• 分类:【数据库
  • 浏览【1138】
  • 评论【0】
  • 更新【2018-10-11 18:25:53】

网上也找了很多方案结果就是奇葩的不成功,最后直接修改/etc/mysql/mysql.conf.d/mysqld.cnf成功了。 在该文件最后添加 default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci 重启成功。 这是本地虚拟机里的mysql mysql> show variables like "character%"; +--------------------------+----------------------------+ |

阅读全文
  • 分类:【数据库
  • 浏览【1608】
  • 评论【2】
  • 更新【2015-10-16 17:00:52】

    数据库优化第一想到的应该是建立索引,而且是最快速有效的优化方式,一般是对where子句中的字段建立索引,但是并不是越多越好,对于基数(区分度)越大的效果越好,比如唯一索引。对于一些表示状态的,比如值为0,1这类区分状态的字段就算数据再多索引的基数也很小,这类字段并不是非要加索引,加的索引越多越占磁盘空间,每次写入数据都要更新大量索引,反而成为累赘。但是不要以为真的没必要加,初学者对索引的认识浅薄,要么不加索引,要么在建表时就妄自推断加了很多索引。这时就产生了矛盾,又要加又不能多加,到底想怎么样?     数据库中有一种是单列

阅读全文
  • 分类:【数据库
  • 浏览【1111】
  • 评论【0】
  • 更新【2015-10-08 22:04:07】

    以前找工作的时候总被面试到数据库方面的知识,尤其是数据库优化。当然在去面试之前先补习一下,背一些网上的概念来应付。现在想想,要考察一个开发者数据库优化方面的知识只需要问一下有没有做过数据库设计和优化就行,如果做过相关工作那么多少会总结出来一些,如果没做过说出再多也是概念而已。     国庆节前韩豆咖派上线,然后这个节日就不会有好日子过了,上线三四天的时候很多用户反映帖子刷新不出来,登陆不了等问题,起初我以为是放假了大家回家网络不好导致的,后来测试了下接口花了一分多钟数据才返回,看来不是网络问题。查了下数据库帖子数量,居然达到

阅读全文
  • 分类:【数据库
  • 浏览【3943】
  • 评论【0】
  • 更新【2015-9-28 14:18:25】

今天是 SELECT NOW();-- 2015-09-28 13:48:12 查询当天,格式为YYYY-MM-DD SELECT CURDATE();-- 2015-09-28 查询当天,格式为YYYY-MM-DD HH:mm:ss SELECT NOW();-- 2015-09-28 13:42:00 查询当天0点,格式为YYYY-MM-DD HH:mm:ss SELECT DATE_FORMAT(CURDATE(),'%Y-%m-%d %H:%i:%s');-- 2015-09-28 00:00:00 查询当天早上9点

阅读全文