-
group by查看全部
-
水平拆分查看全部
-
得到是是是查看全部
-
慢查日志路径 show virables like slow 最常用的工具mysqldump -t 3 日志地址查看全部
-
开启 no index log show varieble like%log查看全部
-
优化数据库 5✘错误 打开页面非常缓慢 不稳定 优化方面 1.sql以及索引 最有效 2.表优化 3.配置优化 4.硬件优化 开启慢查询 show variebles like "slow_query_time" set global slow_query-time=on set global long_query_time查看全部
-
慢查询sql日志记录查看全部
-
范式与反范式查看全部
-
结构优化原则查看全部
-
选择合适的索引列 1.在where,group by,order by,on从句中出现的列 2.索引字段越小越好(因为数据库的存储单位是页,一页中能存下的数据越多越好) 3.离散度高得列放在联合索引前面 select count(distinct customer_id), count(distinct staff_id) from payment; 查看离散度 通过统计不同的列值来实现 count越大 离散程度越高 唯一值越多查看全部
-
数据表是按照行的方式进行存储的,一个数据表中包含了许多行,而每一行由不同的字段组成,这些字段称为列,这就是数据表的结构; 在查询的时候,如果没有指定索引,那么必须要对每一行都进行扫描,然后才能找到每行中被查询的字段,所以可以说,在没有索引的情况下,要扫描整个表才可以查询到需要的数据; 在添加了索引之后,那么会增加一个索引表,这个索引表记录了索引值 与 对应字段的关系,然后,以该字段进行的查询操作,将不再需要扫描原来的数据表的每一行,而是扫描这个建立的索引表,显然,这个索引表的IO的操作就比原来的数据表要小很多了,所以可以提升查询的速度,并且如果表的字段比较多的情况,那么建立索引的总用越明显;同时,因为要维护这个索引表,所以当进行增,删,改的时候,性能会相对下降; 覆盖索引,就是说 通过索引的值,在索引表中就可以找到需要的值查看全部
-
慢查日志分析软件:mysqldumpslow——mysql官方分析软件 启用mysqldumpslow时首先要在workbench中设置basedir的路径才能避免报错 mysqldumpslow 在windows中是一个perl文件,所以需要你配置perl环境变量,并使用perl运行查看全部
-
数据库优化四大方面: 1. SQL及索引 2. 数据库表结构 3. 系统配置 4. 硬件 如何发现有问题的SQL: 使用MYSQL慢查日志对有效率问题的SQL进行监控 1.查看是否开启了慢查询日志以及慢查询日志存储位置:show variables like 'slow%';开启慢查询日志:set global slow_query_log=on; 2.查看所有日志状态: show variables like 'log%';若log_queries_not_using_indexes 为OFF,则设置未使用索引的查询,开启:set global log_queries_not_using_indexes=on 3.查看慢查询状态:show variables like 'show%';查看全部
-
看看我的笔记,测试查看全部
-
mysql数据库优化查看全部
举报
0/150
提交
取消