![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
阿狸梦城堡
这个作者很懒,什么都没留下…
展开
-
非常nice的一个面试总结的文章
https://blog.csdn.net/qq_35190492/article/details/103795708?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task原创 2020-03-19 15:17:43 · 205 阅读 · 0 评论 -
mysql 将数据导出备份到本地
在mysql备份文件中,每天将数据备份到本地mysql -uroot -p *** -e “use person;select * from user” > /tmp/222.sql原创 2020-03-18 17:47:45 · 886 阅读 · 0 评论 -
mysql无法保存emoji表情,问题以及解决方案。
问题发生原因:在APP过程中,由于用户评论会评论emoji表情,导致项目保存到mysql报错。UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\x9DBZ...' for colum...原创 2020-03-11 17:55:25 · 662 阅读 · 0 评论 -
项目中数据库查询效率慢的时候,寻找问题方案
项目中数据库查询效率慢的时候,寻找问题方案发生问题寻找问题解决问题发生问题博主,在开发时发生过数据库在本地查询时,效率和速度都很快(本地环境和生产环境数据量一致),但是在生产环境中效率就会慢很多。寻找问题 当发生这个问题时候,博主先按顺序寻找问题。使用排除法,一点一点排除。 1、第一件事情寻找sql慢的原因,是否是因为没有建立索引或者是修改索引。导致索引失效。 2、使用explain进...原创 2019-12-30 17:38:08 · 615 阅读 · 2 评论 -
真实项目中出现的问题以及解决方案
真实项目中出现的问题以及解决方案,在博主开发的这段时间,近期做了一个视频类项目,其中出现了一些因为用户量并发。导致了一些问题。在这里写出来,如果有遇到这样情况的朋友可以借鉴一下。1、在视频类项目中,早期用户量不大的时候,我们使用的是sql直连数据库来查询用户看的视频。但是在用户量上来的时候,用户不停的刷视频,导致接口不停的请求数据库。这时候数据库连接数被沾满,反应效率极其的慢,最后因为获取...原创 2019-11-15 18:06:48 · 1597 阅读 · 0 评论 -
mysql多表联查字符集
mysql字符集修改问题当数据量比较大的时候,A表使用的编码是utf8 B表使用的是utf8mb4多表联查效率很慢,建议都使用同一个编码集。可以提高效率原创 2019-11-15 17:46:06 · 233 阅读 · 0 评论 -
千万不要 ORDER BY RAND()
由于需要大概研究了一下MYSQL的随机抽取实现方法。如:要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但是,在MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版...原创 2019-11-04 13:51:51 · 1782 阅读 · 3 评论 -
mysql 使用federated 引擎实现dblink 远程表访问
MySQL中针对不同的功能需求提供了不同的存储引擎。所谓的存储引擎也就是MySQL下特定接口的具体实现。federated是其中一个专门针对远程数据库的实现。一般情况下在本地数据库中建表会在数据库目录中生成相应的表定义文件,并同时生成相应的数据文件。但通过federated引擎创建的表只是在本地有表定义文件,数据文件则存在于远程数据库中。通过这个引擎可以实现类似Oracle 下DBLIN...转载 2019-10-31 10:21:38 · 258 阅读 · 0 评论