数据库
文章平均质量分 90
数据库相关文章
一盏清辉
简简单单的、平平淡淡的过完这一生也没什么不好
展开
-
面试题——Mybatis
文章目录前言二、文章正文1.Mybatis简介以及优缺点?2.MyBatis 与 Hibernate 有哪些不同?3.#{}和${}区别?4.如何实现批量插入、删除、修改操作?5、有哪些动态sql?他们的作用是什么?6、在xml映射文件中,有哪些标签?7、如何实现关联查询?8、简述下Mybtis的缓存?9、Mybatis 是如何将 sql 执行结果封装为目标对象并返回的?都有哪些映射形式?10、总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越..原创 2021-07-26 21:10:09 · 221 阅读 · 0 评论 -
面试题——Mysql方面
文章目录前言本文大纲(问题)1、数据库三范式是什么?2、常见的数据库优化方式?3、常用的索引种类?4、索引为什么会提升查询速度?使用索引的注意事项?5、mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵义?6、MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?7、select * 和select a,b,c...两种写法的优缺点?8、having子句和where的异同点?9、向表中添加一条记录,如果存在则update,不存在则in原创 2021-07-24 18:10:39 · 153 阅读 · 0 评论 -
Mybatis 动态sql
1.动态 SQL 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。 如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素原创 2021-07-15 14:36:32 · 110 阅读 · 1 评论 -
SQL 语句性能优化策略-面试工作学习都可以
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。 2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值。 3、应尽量避免在 WHERE 子句中使用 != 或 <> 操作符。MySQL 只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的 LIKE。原创 2021-07-15 09:06:41 · 94 阅读 · 0 评论