mysql
文章平均质量分 89
王新春
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql->sql 一句sql 删除重复数据
create table t_user( id int(5) not null auto_increment, username varchar(10), age int(3), primary key(id) ); insert into t_user(username,age) values('aaa',20); insert into t_user(username,age) values('aaa',20); insert into原创 2013-04-23 18:18:17 · 110 阅读 · 0 评论 -
一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
原创 2017-05-23 21:15:25 · 181 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理【转载】
原创 2017-05-14 16:47:09 · 144 阅读 · 0 评论 -
mysql-索引的类型的实践
int(20) NOT NULL, `max_id` bigint(20) NOT NULL DEFAULT '0', `step` int(11) NOT NULL DEFAULT '3', `batch_size` int(11) NOT NULL DEFAULT '3000', UNIQUE KEY `id` (`id`), UNIQUE KEY `idx_key` (`key`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAU原创 2017-05-11 21:39:03 · 195 阅读 · 0 评论 -
聚簇索引和非聚簇索引的区别
而非聚簇索引的叶子节点仍然是索引节点,只不过有指向对应数据块的指针。 聚集索引:表数据按照索引的顺序来存储的,也就是说索引项的顺序与表中记录的物理顺序一致。对于聚集索引,叶子结点即存储了真实的数据行,不再有另外单独的数据页。 在一张表上最多只能创建一个聚集索引,因为真实数据的物理顺序只能有一种。"聚集"指实际的数据行和相关的键值都保存在一起聚簇索引的二级索引:叶子节点不会保存引用的行的物理位置,而是保存了行的主键值 注意:数据的物理存放顺序与索引顺序是一致的,原创 2017-05-10 16:27:37 · 305 阅读 · 0 评论 -
MySQL数据库设计总结[转载]
原创 2017-05-10 15:36:47 · 105 阅读 · 0 评论 -
mysql-执行计划 (整理转载)
如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行 select_type【6项数据】 表示查询中每个select子句的类型(简单 OR复杂) a.SIMPLE:查询中不包含子查询或者UNIONb.查询中若包含任何复杂的子部分,最外层查询则被标记为:PRIMARYc.在SELECT或WHERE列表中包含了子查询,该子查原创 2017-04-25 11:57:56 · 164 阅读 · 0 评论 -
mysql-repeatable read可以避免幻读
2016-11-26 15:50:50 · 244 阅读 · 0 评论 -
事务-只读事务
2016-09-01 11:37:45 · 149 阅读 · 0 评论 -
mysql死锁-非主键索引更新引起的死锁
.com] [703c9ddbe4b143609035365ca46bff35] - db error , tableId=jbc.trade.qunar.com, sql=update i_pay_record set checktime = now() where order_id in (62818) , params=nullcom.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found wh2014-10-16 17:23:24 · 166 阅读 · 0 评论 -
Sharding扩容方案(实现)
原创 2017-05-23 21:24:51 · 857 阅读 · 0 评论
分享