![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
奔跑的山羊_
这个作者很懒,什么都没留下…
展开
-
大流量项目处理-分库分表实战
大流量项目处理-分库分表实战深入分库分表实战背景分表RangeHash分表数量选择Range + Hash烦人的数据迁移业务兼容报表查询分库总结 深入分库分表实战 背景 我们先来看一下业务的一个发展情况,由我们最开始的单表,发展到单表分表,在因为数据量得增加我们不得不到了分库分表。当然这些都是符合一个大公司的发展方向的。很少会有业务一开始就会设计为分库分表,虽说这样会减少后续的坑,但部分公司刚开始都是以业务为主。直到业务发展到单表无法支撑时,才会自然而然的去考虑分表甚至分库的事情。 分表 首先我们先来说一原创 2020-10-29 20:13:53 · 317 阅读 · 0 评论 -
MySQL存储过程详解 mysql 存储过程
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存转载 2016-06-27 15:41:22 · 197 阅读 · 0 评论 -
[MySQL优化案例]系列 — RAND()优化
众所周知,在MySQL中,如果直接 ORDER BY RAND() 的话,效率非常差,因为会多次执行。事实上,如果等值查询也是用 RAND() 的话也如此,我们先来看看下面这几个SQL的不同执行计划和执行耗时。 首先,看下建表DDL,这是一个没有显式自增主键的InnoDB表: [yejr@imysql]> show create table t_innodb_random\G ********原创 2016-06-30 18:34:46 · 171 阅读 · 0 评论