
数据库
weixin_子不语
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql表结构导出成.md的表格形式
C:\Users>cd Desktop/mysql_markdown-masterC:\Users\Desktop\mysql_markdown-master>C:\Users\Desktop\mysql_markdown-master>mysql_markdown -hflag needs an argument: -hUsage: mysql_markdown [options...]--help This help text-h host. def.原创 2021-08-27 09:59:45 · 801 阅读 · 0 评论 -
mybatis 返回两个字段映射成map返回
<resultMap id="daSensorKeyMap" type="java.util.Map"> <result property="key" column="key"/> <result property="value" column="citenum"/> </resultMap> <select id="getDaSensorKeyList" resultMap="daSensor...原创 2020-09-24 14:21:25 · 4046 阅读 · 2 评论 -
mysql索引总结
索引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构;正确的创建合适的索引是提升数据库查询性能的基础。使用索引的原因:1、索引能极大的减少存储引擎需要扫描的数据量2、索引可以把随机的IO变成有序的IO3、索引可以帮助我们在进行分组、排序等操作时避免使用临时表索引类型:普通索引:仅加速查询唯一索引:加速查询 + 列值唯一(可以有null)...原创 2019-05-09 20:51:22 · 126 阅读 · 0 评论 -
数据结构树,为什么是B+树
1、二叉查找树BinarySearchTree特点:右子节点的数据要比根节点的大,左子节点的数据比根节点小,特殊情况下会变成一个链表。二叉搜索树其期望高度(即为一棵平衡树时)为log2n,其各操作的时间复杂度(O(log2n))同时也由此而决定。但是,在某些极端的情况下(如在插入的序列是有序的时),二叉搜索树将退化成近似链或链,此时,其操作的时间复杂度将退化成线性的,即O(n)。...原创 2019-05-09 20:53:54 · 389 阅读 · 0 评论 -
项目中常用的19条MySQL优化
本文总结了19条关于Mysql的优化方案,都是基于 “ Mysql-索引-BTree类型 ” 的优化方案,希望对大家有帮助。1、explain做MySQL优化,我们要善用explain查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索...转载 2019-05-27 17:20:10 · 169 阅读 · 0 评论 -
sql server 模糊查询通配符%和下划线无法匹配问题
在sql server的like中%和下划线类似于通配符%,所以无法使用like '%%'来匹配,可以通过以下两种办法实现匹配1、使用escape 来解决like '%\_%' escape '\' like '%|_%' escape '|'这里的escape就是将后面的字符指定为转义字符,可以使用任意字符来作为转义字符。2、将%或者下划线替换成[%]或[_]来匹配l...原创 2019-05-30 14:47:22 · 2402 阅读 · 1 评论