数据库
shbhcg
这个作者很懒,什么都没留下…
展开
-
sql基础知识
数据库分类: 关系型数据库和对象型数据库 Mysql(关系型),SqlServer,Oracle(关系+对象),Db2 主键(主关键字primary key):表中经常有一个列或多列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。 范式:目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、...原创 2018-11-14 15:09:51 · 86 阅读 · 0 评论 -
动态SQL
一、动态SQL简介 MyBatis的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。有些时候,SQL语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的...原创 2018-11-14 15:24:04 · 117 阅读 · 0 评论 -
sql优化基础
说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型… 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。 1.timeout 服务器内部错误 2.慢查询 网页无法...原创 2018-11-14 15:30:26 · 128 阅读 · 0 评论