
mysql
没有梦想何必远方。
如需要源码,请加VX:yuanchengruanjian
展开
-
mysql索引 索引优缺点
mysql索引 索引优缺点mysql索引索引优化1.什么是索引?索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。2.作用是什么?索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容,提高性能(查询速度)。3.如何设置索引?create [unique] index 索引名on 表名称 (字段名[(长度)]);//uniq...原创 2019-01-18 23:19:22 · 193 阅读 · 0 评论 -
sql优化以及left join和right join的区别
sql优化:只返回需要的数据a) 不要写SELECT *的语句b) 合理写WHERE子句,不要写没有WHERE的SQL语句。尽量少做重复的工作使用join代替子查询适当建立索引(不是越多越好)但以下几点会进行全表扫描a) 左模糊查询’%…’b) 使用了不等操作符!=c) Or使用不当,or两边都必须有索引才行d) In 、not ine) Where子句对字段进行...原创 2019-01-18 23:21:03 · 1164 阅读 · 0 评论 -
数据库三范式
l 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。如电话列可进行拆分—家庭电话、公司电话l 第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。l 第三范式(3NF):首先是 2NF,另外非主键列必须直接依赖于主键,不能存在传递依赖。比如Student表(学号,姓名,年龄,性别...原创 2019-01-18 23:25:05 · 138 阅读 · 0 评论 -
mysql数据库事务
1:事务的四大特性:A 代表—— 原子性:事务的操作要么完全成功,要么回滚。例如:事务开启,购物车添加一件商品,商家库存减一,用户点击结算,并付款。此次事务完成。最终就是商家库存减一,并且钱包加money。设想:假如库存减一 和 钱包加money只成功了一个。前者是用户开心,后者商家开心。这样就不公平了不是吗!!所以原子性就是要么都成功,要么全部失败!C 代表—— 一致性:事务发生前后,数...原创 2019-01-18 23:26:09 · 251 阅读 · 0 评论 -
为什么要分库分表
MySQL分库分表总结参考单库单表单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。单库多表随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, 还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有...转载 2019-01-18 23:27:13 · 116 阅读 · 0 评论 -
mysql各种查询
1.mysql分页:SELECT * FROM `user` LIMIT 5 前5列SELECT * FROM `user` LIMIT 0,2 起始页-每页数量 从0开始2.oracle分页rownum:取前N条记录 可以查询或作为条件 仅用于<和<=操作取前5条数据select * from emp where rownum<=5查询emp表中10条后的记...原创 2019-01-19 17:51:30 · 185 阅读 · 0 评论 -
mysql的数据类型
一、数值类型二:floatfloat[(m,d)][unsigned]注:m 表示总位数 ,d表示小数位举例如下:可以观察到,超出表示的范围,MySQL在保存值时会进行四舍五入。若为无符号小数,则去掉负数,最大值大小不变三:decimaldecimal(m,d)[unsigned]定点数m指定长度,d表示小数点的位数那么与float的区别是什么呢?精度不同。例子如下:...原创 2019-03-11 03:24:27 · 225 阅读 · 0 评论