1.直接输入sql执行 MySQL> select now(); +—————— […]
转载请注明:我是IT » mysql 命令行执行 sql...
本文完美在centos7或8下验证mysql5.7的安装,解决了/var/run文件不能创建的问题,并且创建了 […]
转载请注明:我是IT » centos8编译安装mysql5.7.29...
MySQL 通过 binlog 和 relay log 进行主从数据的同步,binlog 由主库产生,从库通过 […]
转载请注明:我是IT » Mysql 清理 bin log 、relay log...
当mysql表有大量数据要删除的时候,sql的执行时间会非常长,甚至会执行超时。
比较好的办法有两种,
用存储过程,一点点删除
用中间表,通过导出表到新表,然后truncate原表,再重命名新表、原表的名字。
存储过程伪过程
drop procedure if exists ...
mysql中的用户是用用户名和host来共同标识。
User@% 和 User@localhost 是两个不同的用户,他们可以有相同的密码,一个用户的密码修改并不会影响另一个用户的密码。 User@% 允许从所有的ip访问. User@localhost 只允许从localh...
mysql truncate表时卡在执行不结束。
通过show processlist发现语句处于waiting for meta data lock。
原因是当InnoDB 表上面有其它session执行 select 或 DML操作 (INSERT, UP...
MySQL的缺陷/Bug/异常/陷阱/注意事项
这里只是个记录,踩过的坑
REGEXP的中文支持
REGEXP 对中文的错误识别,如下语句,结果竟然是1,在 MySQL 5.5.53, MariaDB 5.5.60, MySQL 5.7.24 下测试结果一致.
SELECT '区...
起因与问题
使用MySQL做数据,有时会隐约感觉到一些语句执行速度极其慢,而理论上应该是很快的。通常使用phpMyAdmin作为客户端,在表结构页里可以方便的看到索引状态,对基数cardinalyty一知半解,隐约理解为惟一值个数。
但前两天写一条查询语句执行速度非常非常慢,看到...
直接上代码,存储过程,目前还算是草稿状态吧,参数有点多。调用示例:
SET @source_table='users';
SET @archive_table='`archive_users`';
SET @identify_columns='id,card_no';
#S...
MySQL 5.7 為了增加系統安全性, 加入了 validate_password plugin, Ö...