![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库-MYSQL
轻松qinsong
这个作者很懒,什么都没留下…
展开
-
1.mysql设计规范
数据库设计规范字段全部小写禁止使用特殊字符能见名识意临时表必须以tmp为前缀,时间为后缀存数相同字段,字段类型要相同所有表必须使用innodeb存储引擎字符集使用utf8表和字段都要添加注释x谨慎使用mysql分区表尽量做到冷热数据分离,减少表的宽度禁止在表中建立预留字段禁止在数据库中存储图片和文件等二进制数据禁止在线上做数据库的压力测试开发,测试,线上环境要隔离索引设原创 2018-02-03 16:23:36 · 198 阅读 · 0 评论 -
2.mysql分区表
一.确认mysql服务器是否支持分区表mysql>show plugins;二. 在逻辑上为一个表,在物理上存储在多个文件中三.创建分区表的方式(常用的几种方法) 1. 按hash分区1) hash分区的特点 根据mod的值把数据行存储到表的不同分区中 数据可以平局的分布在各个分区中 hash分区的键值必须是一个int类型的值,或者通过函数可以转为int类型2) 如何建立分原创 2018-02-03 18:09:37 · 169 阅读 · 0 评论 -
3.创建数据库和表
1.创建数据库mysql -uroot -p -e"create database testdb"2.执行sql文件mysql -uroot -p testdb testdb.sql原创 2018-02-03 18:22:29 · 170 阅读 · 0 评论 -
4.执行计划
explainselect id from testtable 1.id列id列中的数据为一组数字,表示执行select语句的顺序id值相同时,执行顺序由上到下id值越大优先级越高,越先被执行2.select_tyoe列 3.table列4.partitions列对于分区表,显示查询的分区id对于非分区表,显示为null5.type6.extra列7.possible_keys列指原创 2018-02-03 19:17:03 · 222 阅读 · 0 评论 -
5.删除表中重复的数据
1.需求删除评论表中对同一订单同一商品的重复评论,只保存最早的一条1.步骤查看是否存在于同一订单同一商品的重复评论备份prodect_comment表删除同一订单的重复评论//1.查找重复的数据select order_id , product_id ,count(*)from product_commentgroup by order_id ,product_idhaving c原创 2018-02-03 19:54:42 · 181 阅读 · 0 评论