优化查询的方式 一、假设有三张表 Room id 1 2 .. 1000 User: id 1 .. 10000 Booking: user_id room_id time_id date 1 1 8:00 2017 11 11 1 2 8:00 2017 11 11 1 3 8:00 2017 1 ...
分类:
数据库 时间:
2019-10-03 10:27:29
阅读次数:
99
linux常考命令 介绍 早期采用LAMP/LNMP架构 Linux + Apache(Nginx) + Mysql + Php/Python 现在微服务架构容器技术 为什么要学习linux? 大部分企业应用跑在linux server上 熟练在linux服务器上操作 了解linux工作原理和常用工 ...
分类:
其他好文 时间:
2019-10-02 11:03:54
阅读次数:
90
1、什么是慢查询? 慢查询顾名思义,就是查询慢的sql日志,是指Mysql记录所有执行时间超过long_query_time参数设定的时间阈值SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助,能够帮助你更快速的定位执行慢的SQL语句。 默认情况下,慢查询是关闭的,要使用慢查询日志功能,首先 ...
分类:
数据库 时间:
2019-09-30 11:16:54
阅读次数:
97
本文概要 概述 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时:数据库表、字段的设计,存储引擎 利用好MySQL自身提供的功能,如索引等 横向扩展:M ...
分类:
数据库 时间:
2019-09-29 16:48:25
阅读次数:
93
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.2000条以内的记录不建议做索引 3.最佳左前缀原则,联合索引的B+Tree是按照第一个关键字进行索引排列的。 4.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导 ...
分类:
数据库 时间:
2019-09-24 23:02:11
阅读次数:
175
为什么要做MYSQL优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库中的数据会越来越多,处理时间会相应变慢。 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时:数据库表、字段的设计,存储引擎 利用好MySQL自身提供的功能,如索引等 横向扩展:Mys ...
分类:
数据库 时间:
2019-09-22 23:47:46
阅读次数:
171
实验目的: 使用LNMP架构搭建一个web站点 一、环境准备 1、一台Centos7服务器,配置好IP地址,服务器名称为nginx.web.com; 2、为每台服务器配置yum源; 3、准备好源码编译环境; 4、实验所需要的软件包可使用以下方式获取。 链接:https://pan.baidu.com ...
分类:
Web程序 时间:
2019-09-22 21:38:36
阅读次数:
166
一,前言 ? 上一篇内容说到了MySQL存储引擎的相关内容,及数据类型的选择优化。下面再来说说索引的内容,包括对B Tree和B+Tree两者的区别。 1.1,什么是索引 ? 索引是存储引擎用于快速找到记录的一种 数据结构 , 对性能的提升有很大的帮助,尤其当表中数量较大的情况下,索引正确的使用可以 ...
分类:
数据库 时间:
2019-09-20 21:05:42
阅读次数:
83
id select 查询的序列号,包含一组可以重复的数字,表示查询中执行sql语句的顺序。一般有三种情况:第一种:id全部相同,sql的执行顺序是由上至下;第二种:id全部不同,sql的执行顺序是根据id大的优先执行;第三种:id既存在相同,又存在不同的。先根据id大的优先执行,再根据相同id从上至 ...
分类:
数据库 时间:
2019-09-20 19:19:58
阅读次数:
113