- 博客(7)
- 收藏
- 关注
原创 数据库SQL调优的几种方式
简化SQL语句的重要方法就是采用临时表暂存中间结果,但是,临时表的好处远远不止这些,将临时结果暂存在临时表,后面的查询就在tempdb中了,这可以避免程序中多次扫描主表,也大大减少了程序执行中“共享锁”阻塞“更新锁”,减少了阻塞,提高了并发性能。不要以为 NULL 不需要空间,比如:char(100) 型,在字段建立时,空间就固定了, 不管是否插入值(NULL也包含在内),都是占用 100个字符的空间的,如果是varchar这样的变长字段, null 不占用空间。
2024-02-21 15:42:53
939
1
原创 SQL练习第四天
还有一种是utf8_bin,是将字符串中的每一个字符用二进制数据存储,区分大小写。索引使用时满足最左前缀匹配原则,即对于组合索引(col1, col2),在不考虑引擎优化时,条件必须是col1在前col2在后,或者只使用col1,索引才会生效;设置数据库的默认编码为utf8,utf8中间不要"-";在列上进行运算后不会使用索引,如year(start_time)<2020不会使用start_time上的索引。一个查询只使用一次索引,where中如果使用了索引,order by就不会使用。
2023-11-13 09:44:32
18
原创 SQL练习第三天
多条一次性插入:INSERT INTO table_name (column1, column2, ...) VALUES (value1_1, value1_2, ...), (value2_1, value2_2, ...), ...普通插入(限定字段):INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)Update 表名 Set 列名 = “...” where + 条件。
2023-11-09 15:29:05
19
1
原创 SQL练习第二天
1.WHERE City LIKE 'N%' .查找以N开头的所有。2.WHERE City LIKE '%N' .查找以N结尾的所有。3.WHERE City LIKE '%N%' .查找包含N的所有。子查询中有多条数据时(或需要查出多条数据时)。字母是按A-Z为升序 ,Z-A为降序。--过滤分组,与group by连用。right join 查全部右边表。left join 查全部左边表。
2023-11-07 09:37:46
20
原创 SQL练习第一天
新的知识点:Datediff :取两个日期之间的天数。前面的时间减后面的时间。去重,写在所有要去重的字段前面。用在select后面。
2023-11-06 16:06:07
12
原创 Swagger2的两个注解
@ApiModel使用场景在实体类上边使用,标记类时swagger的解析类@ApiModelProperty使用场景使用在被 @ApiModel 注解的模型类的属性上
2021-12-22 19:09:53
308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人