Mysql
生活不只*眼前的苟且
这个作者很懒,什么都没留下…
展开
-
mac下mysql忘记root密码的解决办法
1. 打开系统偏好设置,找到mysql,然后stop mysql server2. 进入mysql安装目录# cd /usr/local/mysql/bin执行进行安全模式# mysqld_safe --skip-grant-tables此时mysql会进入安全模式3. 另外打开一个命令行窗口# mysql就会进入mysql命令行模式,此时就可以 修改密码啦4.原创 2017-01-01 12:29:11 · 453 阅读 · 0 评论 -
MySQL使用全文索引(fulltext index)
1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char、varchar和text的字段上。 不过新版的MySQL5.6.24上InnoDB引擎也加入了全文索引,所以具体信息要随时关注官网, 1.1. 创建表的同时创建全文索引 CREATE TABLE a转载 2016-10-14 17:40:17 · 68662 阅读 · 6 评论 -
MySQL全文索引Match Against与Like比较
[原文地址:http://blog.csdn.net/zyz511919766/article/details/12780173]1.概要InnoDB引擎对FULLTEXT索引的支持是MySQL5.6新引入的特性,之前只有MyISAM引擎支持FULLTEXT索引。对于FULLTEXT索引的内容可以使用MATCH()…AGAINST语法进行查询。为了在InnoDB驱动转载 2016-10-14 17:38:57 · 1483 阅读 · 0 评论 -
mysql查询时传入中文时的乱码问题
我的sql语句如下:mysql -h10.10.10.10 -P3307 -uusername -ppassword -N -e "select lemmaId,title from bk_recmdLemma.LemmaManager where 1=1 and match(categories) against ('人物|')"上述查询categories字段时走的全文索引,总的Le原创 2016-09-01 17:22:35 · 899 阅读 · 0 评论 -
数据库的扩容
1. 假设初始状态下有2个主库,分别为A和B,写数据和读数据都是MOD2来进行的hash,即对于一个要写入或者读取的数据,都是通过一个MOD2算法来进行hash,这样同一个数据,如果写到了A数据库,那么读的时候通过相同的MOD2这个hash算法也会从A数据库读2. 进行数据库扩容,一般不会把2个库扩展成三个库,这样不方便,一般是2 -> 4 -> 8 -> 16的加倍的扩展方式3. 将数据原创 2016-08-08 14:04:17 · 1703 阅读 · 1 评论 -
mysql获取分组后每组的最大值
1. 测试数据库表如下:create table test( `id` int not null auto_increment, `name` varchar(20) not null default '', `score` int not null default 0, primary key(`id`))engine=InnoDB CHARSET=UTF8;2. 插入如下数原创 2016-07-21 13:55:53 · 44579 阅读 · 17 评论