因此数据库默认排序可以符合要求的情况下不要使用排序操作;尽量不要包含多个列的排序,如果需要最好给这些列创建复合索引。...3.RANGE分区
可以根据对列的指定,如下所示,当主键ID值大于10小于20的就会存储在p1区,当ID值小于10时就会存储在p0区,并且在磁盘当中也会分成两个ibd文件来进行存储,这种情况下如果插入的数据范围不在定义范围时...,例如插入30,则会报错.RANGE分区主要适用于日期列分区,如销售类的表,可以根据年份来分区存放销售记录
create table t(
id int(11)
)engine=innodb...4.视图的使用场景
权限控制的时候,不希望用户访问表中某些含敏感信息的列,比如工资
关键信息来源于多个复杂关联表,可以创建视图提取我们需要的信息,简化操作
三.外键
1.定义
表的外键是另一表的主键,...所以查询缓存适合有大量相同查询的应用,不适合有大量数据更新的应用。