MySql
liwei2633
这个作者很懒,什么都没留下…
展开
-
MySQL分组排序查前N条数据
学生成绩表:score要查询出每个学生考的最好的三次记录SELECT a.*, b.rownum FROM score a LEFT JOIN ( SELECT id, CASE WHEN @mid = student THEN @ROW :=@ROW + 1 ELSE @ROW := 1 END rownum, @mid := student mid FROM ( SELECT原创 2015-12-09 20:47:50 · 2176 阅读 · 0 评论 -
mysql 调用函数碰到Illegal mix of collations的解决办法
执行函数碰到下面图片的问题原因是函数中参数的字符集排序规则与函数里查询用到的表的不兼容,表中的是utf8_general_ci而函数默认的是mysql全局设置的utf8_unicode_ci,现在修改函数中参数的字符集和排序规则保持与表的一致。以上。解决问题原创 2016-09-29 10:27:37 · 2858 阅读 · 0 评论 -
MySQL 加锁处理分析
转自:http://hedengcheng.com/?p=7711 背景 11.1 MVCC:Snapshot Read vs Current Read 21.2 Cluster Index:聚簇索引 31.3 2PL:Two-Phase Locking 31.4转载 2016-10-28 10:20:01 · 120 阅读 · 0 评论 -
mysql5.7 You must reset your password using ALTER USER statement before executing this statement.
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.参考自:https://dev.mysql.com/doc/refman/5.7/en/alter-user.html需要用ALTER USER重置一次密码才能执行sql语句,原创 2017-05-20 14:47:15 · 5257 阅读 · 1 评论 -
实战mycat读写分离和分库分表(1)-本地mysql多实例搭建
前言由于公司业务不断扩大,数据量也在不断提高,现有的架构(单库mysql)在性能上已经不能满足日常查询需求,所以借这个周末在本地搭建了一套基于mycat的mysql集群环境的流程,可以做到多主-多从,原创 2017-05-21 22:30:25 · 1121 阅读 · 1 评论 -
mysqldump导出所有数据库+忽略特殊数据库
1.mysqldump导出所有库mysqldump -uroot -ppassword -A > mysql_dump.sql2.导出所有+忽略特殊库mysql -e "show databases;" -uroot -ppassword | grep -Ev "db1|db2|test" | xargs mysqldump -uroot -ppassword --databases原创 2017-06-16 10:37:06 · 9322 阅读 · 0 评论 -
实战mycat读写分离和分库分表(2)-本地mysql主从配置
接上一篇实战mycat读写分离和分库分表(1)-本地mysql多实例搭建上一篇已经跑起了4个mysql实例,本篇的目的是配置mysql一主多从同步,mysql-m1为主,mysql-s1、mysql-s2、mysql-s3为从。1.创建mysql-m1的slave用户 mysql -P3306 -uroot -p123456 GRANT REPLICATION SL原创 2017-05-21 23:18:29 · 1394 阅读 · 0 评论