mysql
史上最强大乘渡劫老怪
总结与分享是博客的精髓
展开
-
mysq必看面经
sql优化 可以考虑从下边几个方面说 硬件 数据库的设计 外键 索引及sql语句的书写 字段 读写分离 引入缓存 数据库的设计 遵循三大范式,避免数据冗余 外键 外键会降低mysql的效率,尽量避免使用 sql语句的书写 1 可以用EXISTS替代IN,否则会导致全表扫描 2 避免where字句中使用表达式,否则mysql不会使用索引 3 可以使用连接查询代替子查询 4 只查询想要的字段,避免使用select *,数据多时可以使用limit进行数量限制, 字段 良好的字段设计可以提升sql查询的效率原创 2020-10-07 21:25:08 · 563 阅读 · 1 评论 -
Mybatis标签使用回顾
look here 添加链接描述原创 2020-08-14 14:51:30 · 230 阅读 · 0 评论 -
回顾Mysql易忘的数据类型及常用语法
文本类 Text 最多存储65535个字节 时间类 TIMESTAMP 4个字节储,TIMESTAMP格式也是’YYYY-MM-DD HH:MM:SS’这样的,与DATETIME不同的地方是,它的年份取值范围是1970-2037 DATETIME 8个字节储存;实际格式储存;与时区无关;datetime 以’YYYY- MM-DD HH:MM:SS’格式检索和显示DATETIME值。支持的范围为’1000-01-01 00:00:00’到’9999-12-31 23:59:59’ INT 在只原创 2020-08-08 14:00:56 · 133 阅读 · 0 评论 -
Mysql建表规范及三大范式
对于后端来说最重要的就是表啦,一张符合规范的表能省去后期很大的力气,下边是一些个人对建表三大范式的理解(萌新复习,大神请绕过) 第一范式 原子性,每一列都不可再拆分出其他东西啦,必须是不可拆分的,比如学生表,姓名不可拆,但地址就可拆成省,市,区 但一般建成的表都满足这第一范式,要不然不满足第一范式的连表都建不出,因为mysql并不支持合并列的表 第二范式 在第一范式的基础上所有非码属性必须完全函数依赖于候选码(在第一范式的基础上,消除非主属性对主码的部分函数依赖) (这里贴张图加深下理解,图1-1是一张满足原创 2020-08-07 13:00:06 · 776 阅读 · 0 评论 -
Mysql的内外连接查询详解
添加链接描述原创 2020-08-06 19:47:35 · 174 阅读 · 0 评论