上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: 什么是Redis? 答:Redis是一种开源的的内存数据结构存储,可以用于存储数据,缓存和消息的非关系型数据库, 它支持的数据结构有集合、列表、散列、字符串等。它具有内置复制,事务和级别的磁盘持久性。 阅读全文
posted @ 2020-04-21 09:30 慕容天白 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 什么是慢查询? 答:在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) 编辑
摘要: 查询超多分页怎么处理? 答:在mysql中使用limit进行超多分页时,应该利用延迟关联或者子查询优化。 因为MySQL并不是跳过offset行,而是取出offset+N行,然后在返回放弃offset行,返回N行,那当offset特别大的时候,效率就会非常低, 要么控制返回的总页数,要么对超过的特定 阅读全文
posted @ 2020-04-17 15:19 慕容天白 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 索引是不是越多越好? 答:不是的,索引建立太多会消耗空间,严重拖慢记录的更新以及行记录的新增速度。 学习阿里Java规范 阅读全文
posted @ 2020-04-17 14:31 慕容天白 阅读(1879) 评论(0) 推荐(0) 编辑
摘要: 在可变字符串类型varchar建立索引时有什么要注意的吗? 答:在varchar字段上建立索引时,必须要指定索引长度。没有必要要对全字段建立索引 可以根据文本区分度决定 索引长度。 索引的长度与区分度是一对矛盾体,一般的字符串数据,长度为20的索引,区分度会高达百分之九十以上,可以使用count(d 阅读全文
posted @ 2020-04-17 13:15 慕容天白 阅读(1501) 评论(0) 推荐(0) 编辑
摘要: 单表行数多少时适合分库分表? 答:单表行数超过500万行时或者单表容量超过2GB时,才推荐使用分库分表。 如果项目中预计三年以上的时间数据量才能达到这个级别时,请不要在创建表时就进行分库分表。 学习阿里Java规范 阅读全文
posted @ 2020-04-17 13:05 慕容天白 阅读(1210) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页