1.数据库函数
2.索引
记录数据在磁盘上的位置
3.分库分表
根据mycat 路由策略去查询
4.SQL语句优化
先从数据库层面出发:加大buffer,产品角度,返回字段减少,in ,not in 减少,order by group by 能不用就不用了
order by 可以增大buffer 减少一次拷贝
索引:关联查询走索引,where 语句后面的较频繁查询条件,一般都要加索引 ,多个字段一起可以使用联合索引
因为联合索引 只用维护一个却可以有多个效果,索引不要参与计算。
使用搜索引擎 es
数据库第一范式:数据库的表都是二维表
数据库第二范式:存在部分函数依赖 组合字段(存在插入,更新,删除异常)(将商品和供应商分开)
数据库第三范式:存在传递性依赖关系(数据冗余 删除分类描述,全部都会被删除)
inndb 数据和索引是在一起的 .idb
myisam 数据文件:.myd 索引文件: .myl
inndb 中间节点不存数据 数据在叶子节点上
可以用 8080/mappings 查看是否有路径
网友评论