随笔分类 -  MYSQL

数据库管理、优化、部涭
mysql 分区后查询效率
摘要:准备工作: 蠕虫复制 文章表 增加数据到112万 语法:insert into tableNameA select * from tableNameB 未分区查询 54s 改变现有表分区 删除表分区 分区后查询时间 1.2 s 阅读全文

posted @ 2018-02-25 12:56 东歌 阅读(8207) 评论(0) 推荐(1)

find_in_set
摘要:在查询表中数据用 ‘,’隔开的记录时 如图所示 用like 查询auth 字段中含A5是查不出来的 如图所示 用find_in_set 可以查询出 auth字段含 ‘A5’的记录 如图所示 用法介绍: find_in_set 可以查询出字段内容以英文逗号隔开的记录 find_in_set(匹配值,字 阅读全文

posted @ 2017-02-08 13:53 东歌 阅读(210) 评论(0) 推荐(0)

单个字段去重并保留其他字段值
摘要:1.distinct 字段 a 去除字段a相同的记录 (但只能保留字段a) 2.distinct 字段a ,字段b 当字段a,字段b相同时才能去重 (可已保留多个字段) 3.单个字段去重并保留其他字段值 用方法介绍:根据group by 分组去重 阅读全文

posted @ 2017-02-08 10:20 东歌 阅读(884) 评论(0) 推荐(0)

unsign 字段相减出现负数解决方法
摘要:在项目中做数据统计的时候需要用到几个字段相减得到想要的值,但是因为字段都是无符号,相减出现mysql 错误 BINGINT UNSIGNED VALUE .. 在c语言中两个无符号相减值为负数,该值却很大 有可能超出int unsign 表示的最大位数。 解决方法:CAST( 字段 as signe 阅读全文

posted @ 2017-02-04 11:15 东歌 阅读(1265) 评论(0) 推荐(0)

CI框架--事务
摘要:CI框架中事务封装的很完善,使用起来很简单 1.不开启事务 2.自动事务 3.手动事务 阅读全文

posted @ 2016-12-29 15:03 东歌 阅读(5671) 评论(0) 推荐(0)

SQL 语句格式
摘要:SELECT `menuid`, SUM(`num`)AS total, `storeid`, DATE_FORMAT(`dateline`,'%Y-%m-%d') days FROM loss WHERE `storeid` = 2 GROUP BY days,menuid -- 查询 月 周 天 select DATE_FORMAT(c... 阅读全文

posted @ 2016-12-16 13:30 东歌 阅读(497) 评论(0) 推荐(0)

全文索引
摘要:Mysql中有两种重要的索引:myisam 和 innodb myisam 和 innodb主要区别: 1.myisam 不支持事务,不支持行锁,不支持外键 支持full text 即全文索引 查询,新增速度较快 2.innodb 无默认计数器 不支持全文索引 update 更新更快 保存数据文件. 阅读全文

posted @ 2016-08-19 14:14 东歌 阅读(161) 评论(0) 推荐(0)

mysql优化
摘要:1、 慢查询日志: 1)开启慢日志(2)时间界限 mysql.ini 设置 log-slow-queries = '路径' long_query_time = 时间 2) profile 机制查询操作需要的时间 set profiling = 1;开启 0关闭 show profiles; 查询记录 阅读全文

posted @ 2016-02-28 14:19 东歌 阅读(175) 评论(0) 推荐(0)

数据库的搬移
摘要:数据库data目录保存着多个以一个数据库对应一个文件夹的数据、其中ib_logfile0、ib_logfile1、ibdata1、三个文件是必须移动到新的数据库data目录中的文件。 1)关闭数据库 net stop mysql (注:可以通过服务 关闭mysqla进程) 2)移动原data中的三个 阅读全文

posted @ 2016-02-28 12:32 东歌 阅读(175) 评论(0) 推荐(0)