sql
文章平均质量分 85
木鸡呀
不发生任何改变的学习都是无效学习
展开
-
mysql组合索引前导列
什么是组合索引前导列?CREATE TABLE `test_user` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(30) DEFAULT NULL, `age` int(3) DEFAULT NULL, `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `update_date` times原创 2020-05-11 15:51:23 · 1521 阅读 · 0 评论 -
mysql中like是否使用索引
一.测试数据CREATE TABLE `test_orderdetail` ( `id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) DEFAULT NULL, `product_name` varchar(100) DEFAULT NULL, `cnt` int(11) DEFAULT NULL, `crea...原创 2020-04-30 09:33:18 · 2202 阅读 · 0 评论 -
mysql中 str_to_date()、date_format()
str_to_date()在mysql里面利用str_to_date()把字符串转换为日期insert into table1(user_id,city,create_time) values('1','2',STR_TO_DATE('2019-02-01 20:21:04','%Y-%m-%d %H:%i:%S'));date_format()DATE_FORMAT()...原创 2020-03-27 23:07:07 · 777 阅读 · 0 评论 -
mysql中date、time、datetime、timestamp、区别
名称 显示格式 显示范围 应用场景 后台取值 date YYYY-MM-DD 1601-01-01 到 9999-01-01 当业务需求中只需要精确到天时,可以用这个时间格式 @JSONField(format=”yyyy-MM-dd”) time HH:mm:ss 00:00:00 到 23:59:59 当业务需求中只需要...原创 2020-03-27 22:52:40 · 339 阅读 · 0 评论 -
回表查询?索引覆盖?
create table user ( id int primary key, name varchar(20), sex varchar(5), index(name))engine=innodb; select id,name where name='xian' select id,name,sex where name='xian'一、什么是回...原创 2020-03-23 23:04:02 · 385 阅读 · 0 评论 -
mysql语句执行计划分析
mysql语句执行计划分析原创 2020-03-23 21:40:08 · 2878 阅读 · 0 评论 -
sql语句执行顺序及流程
想成为一个有逼格的资深程序员,写每一行代码时都应该去思考,sql也是,要想写出一条效率高的sql,就需要熟练掌握sql语句的执行顺序,流程、执行计划。一.准备测试实验创建table1、table2,插入测试数据 CREATE TABLE table1 ( user_id VARCHAR(10) NOT NULL, city VARCHAR(10) NOT NUL...原创 2020-03-20 15:50:36 · 299 阅读 · 0 评论