![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
文章平均质量分 65
iteye_8567
这个作者很懒,什么都没留下…
展开
-
MySQL分库分表环境下全局ID生成方案
1. 数据库自增ID——来自Flicker的解决方案 2. 独立的应用程序——来自Twitter的解决方案 在大型互联网应用中,随着用户数的增加,为了提高应用的性能,我们经常需要对数据库进行分库分表操作。在单表时代,我们可以完全依赖于数据库的自增ID来唯一标识一个用户或数据对象。但是当我们对数据库进行了分库分表后,就不能依赖于每个表的自增ID来全局唯一标识这些数据了。...原创 2015-06-14 21:24:23 · 109 阅读 · 0 评论 -
MySQL使用与优化总结
存储引擎的选择:MyISAM vs InnoDB 使用与优化 DB的优化 SQL的优化 应用的优化 简单故障排查技巧 慢查询排查 Lock情况排查 Slave延时排查 监控 内置命令 外部监控 简单说说mysql高可用 最后 存储引擎的选择:MyISAM vs InnoDB MyISAM:支持全文索引;使用表级锁;读并发性能好。 ...原创 2015-06-15 18:41:23 · 87 阅读 · 0 评论 -
MYSQL分页limit速度太慢优化方法
日常分页SQL语句select id,name,content from users order by id asc limit 100000,20 扫描100020行 如果记录了上次的最大ID select id,name,content from users where id>100073 order by id asc limit 20扫描20行。 总数据有500万左右 以...原创 2015-06-15 19:02:22 · 340 阅读 · 0 评论 -
Mysql分库分表方案
Mysql分库分表方案 1.为什么要分表: 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据...原创 2015-06-15 21:58:05 · 99 阅读 · 0 评论 -
mysql in 子查询 效率慢 优化(转)
文章表article(id,title,content)标签表tag(tid,tag_name)标签文章中间表article_tag(id,tag_id,article_id)其中有个标签的tid是135,我帮查询标签tid是135的文章列表用以下语句时发现速度好慢,我文章才690篇select id,title from article where id in(select article_i...原创 2015-06-25 20:12:48 · 87 阅读 · 0 评论 -
MySql常用的函数(转帖)
控制流函数 IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql> select IFNULL(1,0); -> 1 mysql> select IFNULL(0,10)...原创 2015-10-15 18:54:43 · 102 阅读 · 0 评论 -
mysql-connector-java 5.1.9包 bug
1.本地使用ssh端口转发,转发至生产环境mysql数据库端口,本地使用java程序中配置使用127.0.0.1及所有可以dns到本机回环ip的域名,都会导致Access denied for user 'username'@'localhost'错误。 2.修改数据库默认连接端口3306无效 连接字符串jdbc:mysql://localhost:3306/xxxx改为jdbc:my...原创 2016-01-08 10:36:28 · 343 阅读 · 0 评论