mysql
文章平均质量分 73
KISSING_MONSTER
朱元璋曾说,一个人最宝贵的能力,就是低谷时的涅槃重生。雪压枝头低,虽低不着泥。一朝红日出,依旧与天齐。
展开
-
explain使用详解
explain后各列分析 id:表的读取顺序 select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序。三种情况: id相同,执行顺序由上至下 id不同,如果是子查询,id序号会递增,id值越大优先级越高,越先被执行 id相同不同同时存在,id相同可以认为是一组,从上往下顺序执行;在所有组中id越大优先级越高越先执行。 select_type :数据读取操作的操作类型 SIMPLE:简单的查询,不包括子查询和union PRIMARY:查询中包含复杂的子部分,最外层被标记为原创 2021-04-13 14:02:23 · 271 阅读 · 0 评论 -
You can‘t specify target table ‘Person‘ for update in FROM clause
背景: 原因:简言之,就是mysql不支持在一个表同时实现查找和删除。 解决方案:中间表,查到之后 再select一次。 //错误代码 delete from Person where id not in ( select MIN(Id) as id from Person group by Email ) //正确代码 delete from Person where id not in ( select t.id from (原创 2020-12-26 15:37:10 · 1280 阅读 · 1 评论 -
SQL使用的一些个人积累
当使用if标签在where后面时,要注意全部为空的情况; MySQL库生成当前时间value设置为sysdate就可;原创 2020-08-20 16:56:21 · 129 阅读 · 0 评论 -
分库分表、水平拆分和MySQL集群
水平拆分:由于数据量庞大,将数据水平划分到不同的数据库中,集群使用。 早年MyISAM使用的是表锁,在业务量大和高并发情况下出现严重的琐问题。之后INNODB使用行锁,随着业务量的增加,为了缓解数据库写入的压力,采用分库分表。将数据按照业务逻辑或者某种规则,划分到不同的数据库和数据表中。 ...原创 2020-10-13 09:55:02 · 370 阅读 · 0 评论 -
IDEA中配置MySQL出现Server returns invalid timezone解决方法
原因: 首先,出现该问题的原因是MySQL驱动jar中的默认时区是UTC。 UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。 因为时区不一致,所以提示Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually 服务器返回了...原创 2020-02-27 21:11:29 · 1622 阅读 · 0 评论 -
MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。
解决方案: 配置好环境变量后,在命令提示符中以管理员身份运行后,输入如下指令 cd /d E:\mysql-5.7.20-winx64\bin(进入自己解压后mysql的bin文件) 1.mysqld install 2.mysqld --initialize-insecure(先在mysql的bin目录下执行mysqld --3.initialize-insecure (不设置root密码,建...原创 2020-02-27 15:56:46 · 358 阅读 · 0 评论 -
【知识梳理】MySQL总结
我是安装mysql遇到的,解决方案,下载vcruntime140_1.dll此文件放到C盘window/System32/中。 问题解决。原创 2020-02-27 15:54:40 · 510 阅读 · 0 评论