![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
sudoers
这个作者很懒,什么都没留下…
展开
-
批量变更mysql数据库的编码
数据库的设计时采用了gb2312编码,以至于后来产生了瓶颈,无法输入特殊字符,需要在保留数据的情况下转移数据库编码需要注意的一点是,在mysql内部是有编码区别的但是dump出来的sql脚本是没有编码区别的,都是默认为当前系统内码所以现在的工作就是:1. 导出数据库结构脚本2. 导出数据库数据脚本3. 替换数据库结构里面的gb2312字样为gbk4. 导入数据库结构脚本5. 导入数据库数据脚本程序如下:dodb.php ./'.$c.'_d.sql'); system('/usr/local/mysql原创 2010-10-26 17:46:00 · 566 阅读 · 0 评论 -
mysql 存储过程中 使用变量做表明[学习记录]
create procedure stats()begindeclare k char(32);declare tbl char(1);declare done int default 0;declare cur cursor for select `key`,`tab原创 2011-07-12 14:11:42 · 614 阅读 · 0 评论 -
mysql explain 的使用【整理】
Explain命令用于查看执行效果。虽然这个命令只能搭配select类型语句使用,如果你想查看update,delete类型语句中的索引效果,也不是太难的事情,只要保持条件不变,把类型转换成select就行了。explain的语法如下:explain [extended] sel原创 2011-07-27 11:02:15 · 1110 阅读 · 0 评论 -
mysql order by rand() 效率,mysql 随机查询
要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面转载 2011-09-17 10:52:06 · 453 阅读 · 0 评论 -
mysqldumpslow mysql慢查询日志分析工具
mysqldumpslow mysql官方提供的慢查询日志 分析工具-s,是order的顺序,说明写的不够详细,俺用下来,包括看了代码,主要有c,t,l,r和ac,at,al,ar,分别是按照query次数,时间,lock的时间和返回的记录数来排序,前面加了a的时倒叙转载 2011-10-14 10:28:23 · 1538 阅读 · 0 评论 -
Hello, MYSQL FULLTEXT SEARCH
1. MySQL 4.x版本及以上版本提供了全文检索支持,但是表的存储引擎类型必须为MyISAM,以下是建表SQL,注意其中显式设置了存储引擎类型CREATE TABLE articles ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200), body TEXT,转载 2012-08-25 17:23:39 · 664 阅读 · 0 评论 -
通用 根据更新日期 来备份mysql 数据库(增量备份)
由于新装了个ssd,原来的机械盘作为副盘。一直对ssd的可靠性保留怀疑的态度,于是,在机器上装了svn,把平时的ssd的资料使用svn提交到副盘。mysql数据库都是自己平时开发的小项目,特点是,开发完成之后就停止更新,于是不可能每次都备份全部的数据库,这是非常浪费的于是写脚本如下,脚本可以想起来就执行一次,也可以加入windows计划或者linux crontab,不会造成太大的额外原创 2013-01-29 11:11:00 · 622 阅读 · 0 评论 -
mysql 执行状态分析 show processlist / explain
From: http://www.cnblogs.com/huangye-dream/archive/2013/05/30/3108298.htmlSleep状态通常代表资源未释放,如果是通过连接池,sleep状态应该恒定在一定数量范围内实战范例:因前端数据输出时(特别是输出到用户终端)未及时关闭数据库连接,导致因网络连接速度产生大量sleep连接,在网速出现异常时,数据库转载 2015-12-18 11:14:08 · 427 阅读 · 0 评论