
MySQL
Lubin技术分享
每多学一点知识,就可以少写几行代码。
展开
-
MySQL Innodb 支持 全文索引吗?
答:MySQL 5.6 开始支持。最近看到不少网友喷一些文章,提到mysql的innodb不支持全文索引是错的。事实是,不完全对。原因是innodb 从1.2.x 开始才增加了全文索引支持。而MySQL5.6版本中innodb的版本才升级到 1.2.x。所以,mysql5.5版本的innodb不支持全文索引。...原创 2021-01-03 18:33:34 · 5400 阅读 · 0 评论 -
mysqld_safe mysqld restarted
今天重启mysql一直出现这个状况,结果发现是硬盘空间用完了原创 2014-10-14 16:56:07 · 3976 阅读 · 1 评论 -
linux下安全打开mysql /usr/local/mysql/bin/mysqld_safe --user=mysql&
/usr/local/mysql/bin/mysqld_safe --user=mysql&原创 2014-09-27 20:37:26 · 9832 阅读 · 0 评论 -
my.cnf已经存在,影响安装--mysql
Found existing config file ./my.cnf on the system.Because this file might be in use, it was not replaced,but was used in bootstrap (unless you used --defaults-file)and when you later start原创 2014-08-15 17:32:51 · 3387 阅读 · 0 评论 -
从mysql 的Got error 28 from storage engine说起
Got error 28 from storage engine这个错误 是因为硬盘被占用满了dh -f查看原创 2014-07-24 18:05:48 · 1123 阅读 · 0 评论 -
同一服务器的跨库查询
今天在数据库查询时,需要跨表查询。好在原创 2014-04-26 11:40:45 · 1997 阅读 · 0 评论 -
centos下进行mysql权限设置的一个命令
/usr/bin/mysql_secure_installation原创 2014-03-22 16:49:45 · 1370 阅读 · 0 评论 -
MySQL字段名可以用斜线
今天发现MySQL可以使用斜线来当字段的名字,这是个意外的发现。CREATE TABLE `op_day` ( `id` int(11) NOT NULL AUTO_INCREMENT, `date` date NOT NULL DEFAULT '0000-00-00' COMMENT '日期', `income` int(11) NOT NULL DEFAULT '原创 2013-12-20 18:25:04 · 1442 阅读 · 0 评论 -
mysql生产环境导入数据后显示的编码不对 --default-character-set=utf8
分享一个我遇到的情况,使用source命令导入的数据,在页面显示乱码。排除文件编码的原因,定位到是数据库的问题。重新导入一次数据,使用mysql命令导入,增加参数: --default-character-set=utf8 mysql -u root -p --default-character-set=utf8 k25原创 2013-12-13 18:23:39 · 6507 阅读 · 0 评论 -
列举数据库的大小
SELECT table_schema AS "数据库:", SUM(data_length + index_length) / 1024 / 1024 AS "data_length大小(MB)", SUM(data_length) / 1024 / 1024 AS "index_length大小(MB)", SUM(index_length) / 1024 / 1024 AS "总大小(MB)原创 2013-12-13 10:07:31 · 1151 阅读 · 0 评论 -
MYSQL创建utf-8格式的数据库
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;原创 2013-12-12 15:31:26 · 1243 阅读 · 0 评论 -
mysql 允许远程登陆
看一下mysql.user表的host字段是不是允许root在哪个虚拟机上登陆了。% root *314E5439175E5F75BED7AC244FF5D5C05F9541EE Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y原创 2013-12-12 14:29:15 · 1076 阅读 · 0 评论 -
MySQL中,使用RAND()的查询优化
随机找出2万条纪录,方案一:最直接的语句是:SELECT *FROM moni_roleORDER BY RAND()LIMIT 20000;mysql> EXPLAIN SELECT * FROM moni_role ORDER BY RAND() LIMIT 20000;+----+-------------+--------...原创 2013-11-28 17:58:20 · 3373 阅读 · 0 评论 -
MySQL的IP存储 INET_ATON INET_NTOA
人们经常使用VARCHAR(15)列来存储IP地址。然而,它们实际上是32位无符号整数,不是字符串。用小数点将地址分成四段的表示方法只是为了让人们阅读容易。所以应该用无符号整数存储IP地址。MySQL提供INET_ATON()和INET_NTOA()函数在这两种表示方法之间转换。--《高性能MySQL》...原创 2013-11-28 01:05:32 · 1821 阅读 · 0 评论 -
性能瓶颈可能有很多影响因素
外部资源,比如调用了外部的web服务或者搜索引擎应用需要处理大量的数据,比如分析一个超大的xml文件在循环中执行昂贵的操作,比如滥用正则表达式使用了低效的算法,比如使用暴力搜索算法(naive search algorithm)来查找列表中的项--《高性能MySQL》...原创 2013-11-28 00:46:09 · 1914 阅读 · 0 评论 -
mysql 清除缓存reset query cache;
mysql 默认会开启缓存池,本地调试时,清除缓存的命令:reset query cache原创 2013-11-23 17:03:44 · 7598 阅读 · 0 评论