Wesley13 Wesley13
3年前
MySQL ON DUPLICATE KEY UPDATE 傻瓜应用教程
背景:最近有一个算数据的脚本几天都没出数据,而且手动跑起来的时候服务器立马卡机。目标是优化!\work(2)@dm0219:02:21~\$nohuppythontwitter\_click\_stat.py201211021/tmp/click.log2&1&\3\25862\work(3)@dm02
Wesley13 Wesley13
3年前
MySQL之查询语句的基本操作
一.查询语句的基本操作1.查询语句的基本操作selectfromwhere:约束条件groupby:分组having:过滤distinct:去
Wesley13 Wesley13
3年前
MySQL 8.0.22 Bug #101504 对应解决思路
大家好,我是知数堂SQL优化班老师网名:骑龟的兔子版本 :Serverversion:8.0.22MySQLCommunityServerGPL由于种种原因,需要把视图合并功能关掉,但是就碰到了,如下问题。如果不关掉下面的问题就不会碰到。setsessionoptimizer_switch'der
Wesley13 Wesley13
3年前
MySQL通信协议栈Java实现
2\.协议包格式MySQLclient和MySQLserver之间要想传输数据,必须:1\.将数据切分成若干个大小不超过!(http://static.oschina.net/uploads/img/201604/24114347_0r3r.jpg)字节(16MB)的packet里面2\.将每一个数据包封装一
Wesley13 Wesley13
3年前
mysql主从复制原理及实现
一.主从复制原理利用MySQL提供的Replication,其实就是Slave从Master获取Binarylog文件,然后再本地镜像的执行日志中记录的操作。由于主从复制的过程是异步的,因此Slave和Master之间的数据有可能存在延迟的现象,此时只能保证数据最终的一致性。在master与slave之间实现整个复制过程主要由三个线程来完成
Wesley13 Wesley13
3年前
MySQL优化之BTree索引使用规则
MySQL优化之BTree索引使用规则从一道题开始分析:假设某个表有一个联合索引(c1,c2,c3,c4)以下那个只能使用该联合索引的c1,c2,c3部分explainselect\fromtwherec1'a1'andc2'a2'andc4'a4'andc3'a3';expl
Wesley13 Wesley13
3年前
mysql操作中卡死 解决方法
1.使用指令查询当前进程showfullprocesslist;查询全部当前进程;showprocesslist;只列出前100条2.找出卡死的进程id3.删除卡死进程kill99;99为卡死id4.其他状态含义showstatus;Ab
Wesley13 Wesley13
3年前
mysql基于GTID的主从复制
相对传统基于binlog位置的方法来说,gtid让配置主从更加方便从库提升为主时比较方便安装MySQL5.7(此步骤略)主库配置!(https://oscimg.oschina.net/oscnet/db5cefb4326d19a0feb402cbeee53ac74b6.jpg)!(https://oscimg.oschina.
Wesley13 Wesley13
3年前
21分钟MySQL基础入门
这里持续更新修正(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fjaywcjlove%2Fmysqltutorial%2Fblob%2Fmaster%2F21minutesMySQLbasicentry.md)!(https://jaywc
Wesley13 Wesley13
3年前
MySQL表的完整性约束
表的完整性约束为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。  约束条件与数据类型的宽度一样,都是可选参数,主要分为以下几种:NOTNULL:非空约束,指定某列不