摘要: 什么是慢查询? 答:在MySQL数据库中慢查询是在日志中记录执行速度慢的SQL语句,这个功能需要被开启才能被使用。1.在Windows系统下的MySQL 配置文件一般是是my.ini找到[mysqld]下面加上 代码如下: log slow queries = F:/MySQL/log/mysqls 阅读全文
posted @ 2020-04-18 15:23 慕容天白 阅读(3564) 评论(0) 推荐(0) 编辑
摘要: 怎么样对数据库索引维护那? 答:如果表经常更新、删除操作,那么就要主要要定期对索引进行维护检查。 Analyze Table MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的 阅读全文
posted @ 2020-04-18 14:53 慕容天白 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 索引的缺点有哪些? 答:1.创建索引和维护索引都是需要消耗一定的时间,这种时间会随着数据量的增加而增加; 2.索引需要占一定的物理空间,除了数据表存储数据占用空间,每一条索引都会占用一定的空间,所以索引创建的越多空间占用的就会越大; 3.当表中的数据增加、修改、删除时都需要对索引进行维护,这就降低了 阅读全文
posted @ 2020-04-18 14:36 慕容天白 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: 数据库(MySQL)中的索引结构是什么? 答:数据库中的索引结构是B+树结构,这个结构是一种平衡二叉树。为什么是这种结构这跟计算机的I/O读写的频繁程度和查询的速度的考虑有关。 阅读全文
posted @ 2020-04-18 14:28 慕容天白 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 什么情况下适合建立索引? 答:1.为经常出现order by 、group by、distinct后的字段添加索引 2、在union等集合操作的结果集字段上建立索引 3、经常做查询的字段建立索引 4、经常用在表连接上的字段建立索引 阅读全文
posted @ 2020-04-18 14:23 慕容天白 阅读(1346) 评论(0) 推荐(0) 编辑