《Mysql》
文章平均质量分 84
mysql的系列知识点
王卫——David
CSDN博客专家 阿里云专家博主 Java领域优质创作者
展开
-
项目实战典型案例12——mysql数据库 数据类型与表字段类型不一致导致索引失效
mysql库中有两张表的查询速度特别慢,一张表是76015条数据,另一张表是217069条数据。推测使用由于数据类型与表字段类型不一致导致需要进行类型转换和索引失效导致查询速度慢的问题。1.与数据库打交道需要特别注意数据类型是否对应,不能忽视如何数据类型不一致会带来什么影响。2.在开发过程中规避掉索引失效的情况,不使用索引与使用索引带来截然不同的效率。原创 2023-03-15 20:08:59 · 2014 阅读 · 0 评论 -
对象不能从 DBNull 转换为其他类型
@对象不能从 DBNull 转换为其他类型问题描述对象不能从 DBNull 转换为其他类型原因问题主要的原因是数据库中没有没有数据,数据为空如图所示。解决办法注意这个时候不能通过判断数据表的行数table.rows.cout>0来判断是否有数据。因为这个情况下表中已经有一行数据了,只是数据为null。我们通过加入一条判断,判断数据库是否为空(DBnull)if (table.Rows[0]["suCount"] != DBNull.Value || table.Rows[0]["f原创 2022-02-21 08:36:01 · 5071 阅读 · 0 评论 -
项目实战典型案例2——sql优化 mysql执行顺序 explain关键字进行性能分析
在实际项目开发过程中,由于SQL语句查询11s导致接口请求超时,现在对SQL语句进行优化。清楚mysql执行顺序,以及explain关键字的使用之后,对于我们之后写出高性能sql有很大的帮助。原创 2023-03-15 21:13:23 · 489 阅读 · 0 评论 -
Mybatis——动态SQL foreach批量操作
最近正在研究Mybatis的动态SQL,正好学习到了foreach元素。之前也是在项目开发中经常会使用到Mybatis的foreach元素进行批量操作。但是有时候就会使用出错,所以整理和总结了关于使用foreach进行增删改查的方法。通过这篇博客详细对于foreach的使用将会更加熟练和高效。学习一个新东西的时候,需要思考的是有哪些最少必要的前置知识我必须掌握,不然效率极慢。掌握最少必要知识之后开始新东西的学习会事半功倍。理论和实践相结合。纸上得来终觉浅,欲知此事须躬行。原创 2023-03-18 10:49:48 · 3207 阅读 · 1 评论 -
Linux Centos9 Stream 安装mysql8
操作系统:Linux Centos9 Streammysql版本:mysql8。原创 2023-02-04 11:33:51 · 1561 阅读 · 0 评论