数据库
张小飘
这个作者很懒,什么都没留下…
展开
-
MySQL:创建高性能索引
1 索引类型B-Tree索引如果不是按照索引的最左列开始查找,则无法使用索引哈希索引哈希索引基于哈希表实现,只有精确匹配索引所有列才有效。哈希表保存指向每个数据行的指针。空间数据索引全文索引2 索引的优点大大减少了服务器需要扫描的数据量避免排序和临时表将随机IO变为顺序IO3 索引策略独立的列:查询的索引列不能是表达式的一部分,也不能是函数的参数 where id + 3 = 5前缀索引聚簇索引 聚簇表示数据行和相邻的键值放在一起提高了IO密原创 2020-07-17 15:52:59 · 128 阅读 · 0 评论 -
MySQL:Schema与数据类型优化
1 基本数据类型简单,尽量避免NULL1.1 整数类型类型tinyintsmallintmediumintintbigint-unsigned空间816343264不变范围-2(N-1) ~2(N-1) -1----0~2Nint(11)指定位数,对于大多数应用没有意义;不会限制合法范围,只是规定了一些交互工具显示字符的个数。1.2 实数类型float, decimal1.3 字符串类型varchar 变长字符串char 定原创 2020-07-07 18:48:16 · 86 阅读 · 0 评论