MySql
文章平均质量分 68
小崔Bro
亲爱滴访客你好,看看博客,提提建议吧,十分感谢。
展开
-
常见的SQL优化-<某群资料找到的,随便看看>
# 常见的SQL优化 SQL优化: 个人理解:主要是对查询的优化。对于sql的优化主要就是下面几个方面的优化, 1.避免全表扫描 2.避免索引失效 3.避免排序,不能避免,尽量选择索引排序 4.避免查询不必要的字段 5.避免临时表的创建,删除 6.... ### 一.插入数据 **1.导入大批量数据** 这个需要先关闭索引,插入数据后再打开索引。 1.1.针对MyISAM引擎可以通过以下方式提高导入数据效率,但是Innodb并不能提高这个效率。 命令:`alter table us原创 2021-03-26 18:28:13 · 132 阅读 · 0 评论 -
mysql解析json/数组
mysql在5.7开始支持json解析了 也可以解析数组哦! 直接上demo: SELECT Substr(col, 2, Length(col) - 2), Length(col) FROM (SELECT Json_extract(Json_extract(Json_extract(state, "$.tpl"),"$.items" ), "$[0].url") AS col FROM page ORDER BY id DESC .转载 2021-01-26 17:32:05 · 4260 阅读 · 0 评论 -
left join中条件放在on中与where中的区别
废话少说,先上demo。 用户表: CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; -- ----...原创 2019-11-11 13:55:09 · 318 阅读 · 1 评论 -
MyBatis中#{}和${}的不同和${}的妙用
MyBatis中#{}和${}的不同和${}的妙用 标签: mybatis 2017-04-14 20:54 2966人阅读 评论(1) 收藏 举报 分类: MyBatis(13) 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 突然意识到sql语句的独特语义要和代码分离,我们转载 2018-01-12 15:14:28 · 2950 阅读 · 2 评论 -
Mybatis 动态动态插入更新数据
Mybatis 动态动态插入更新数据,在字段名不确定的情况下。因为表字段也是动态创建的,所以字段名也是动态的。插入:1.将字段名封装为一个list2.将字段值封装为一个list3.将这两个list存储进一个Map中4.Mybatis xml文件配置: insert into table ${item} v原创 2018-01-18 11:41:02 · 3281 阅读 · 2 评论 -
[MySql]You can't specify target table for update in FROM clause 问题解决
原来SQL: DELETE FROM table WHERE id not in( SELECT id from table GROUP BY size ) 修改后SQL: DELETE FROM table WHERE id not in( SELECT resultset.id FROM (SELECT id from table原创 2018-01-10 15:44:46 · 2454 阅读 · 1 评论