Mysql 数据库
文章平均质量分 56
beastsam
努力前行
展开
-
Mysql 排序规则选择
排序规则:是指对指定字符集下不同字符的比较规则。其特征有以下几点:1、 两个不同的字符集不能有相同的排序规则2、 两个字符集有一个默认的排序规则3、 有一些常用的命名规则。如_ci结尾表示大小写不敏感(caseinsensitive),_cs表示大小写敏感(case sensitive),_bin表示二进制的比较(binary).utf-8有默认的排序规则:命令:SHOW CH...转载 2018-07-23 10:29:50 · 30686 阅读 · 0 评论 -
Mysql 数据类型选择
MySQL数据类型选择一 .选择原则更小的通常更好:一般情况下选择可以正确存储数据的最小数据类型。越小的数据类型通常更快,占用磁盘,内存和CPU缓存更小。简单就好:简单的数据类型的操作通常需要更少的CPU周期。例如:整型比字符操作代价要小得多,因为字符集和校对规则(排序规则)使字符比整型比较更加复杂。尽量避免NULL:尽量制定列为NOT NULL,除非真的需要NULL类型的值。因为...翻译 2018-07-23 14:33:40 · 270 阅读 · 0 评论 -
Mysql 数据存储效率选择
从字段类型的执行效率上,int最高,varchar最低。状态类型字段,使用char或者varchar是不可取的,int类型更容易建立索引和进行检索,毕竟数字类型是数据库检索的基础,char类型的毕竟需要经过转换,而varchar就更复杂了,其排序不仅需要转换和计算,还需要访问和遵循数据库的排序规则(实际上char也需要排序规则),而消耗的资源也更大。因此,通常在数据库设计中,都是尽量使用...转载 2018-07-23 16:00:33 · 689 阅读 · 0 评论 -
Mysql 索引使用条件
1>数据库中索引的结构是一种排序的数据结构。2>数据库索引是通过B树和变形的B+树实现的。3>什么情况下不适合建立索引? 1.对于在查询过程中很少使用或参考的列,不应该创建索引。 2.对于那些只有很少数据值的列,不应该创建索引。 3.对于那些定义为image,text和bit数据类型的列,不应该创建索引。 4.当修改性能远大于检索性能,不应该建立索...转载 2018-07-23 16:11:47 · 2136 阅读 · 0 评论