数据库
周鸿明
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql json类型
mysql json查询原创 2022-07-07 16:40:24 · 1012 阅读 · 0 评论 -
mysql递归
前段时间做了个功能,需要根据父级查询子级,开始是用程序写的,后来嫌麻烦就打算用sql来写,代码如下SELECT ID.LEVEL, DATA.* FROM ( SELECT @ids AS _ids, ( SELECT @ids := GROUP_CONCAT( id ) FROM 表名 WHERE FIND_IN_SET( 父级 id字段, @ids ) ) AS cid原创 2022-05-21 15:42:46 · 248 阅读 · 0 评论 -
redis模糊查询
在实际项目中有时需要模糊查询redis,代码如下public Set<String> getCacheKeys(String prex) { try { Set<String> keys = redisTemplate.keys(prex + "*"); return keys; } catch (Exception e) {原创 2022-02-13 15:04:48 · 1469 阅读 · 1 评论 -
MySql 调用带返回值的函数
话不多说,直接上代码创建函数CREATE DEFINER = PROCEDURE `proc_ton_lens `(IN `p_type` int(4), IN `p_weight` DECIMAL(10,2), IN `p_volumn` DECIMAL(10,2), OUT `p_ton` DECIMAL(10,2), OUT `p_lens` DECIMAL(10,2)) COMMENT '测试函数'BEGIN select ton,lens into p_ton, p_len原创 2020-12-29 17:07:53 · 1086 阅读 · 0 评论 -
Mysql创建表分区
mysql将数据库中的一张表分解成多个更小的,容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。表分区有什么好处1)分区表的数据可以分布在不同的物理设备上,从而高效地利用多个硬件设备。2)和单个磁盘或者文件系统相比,可以存储更多数据3)优化查询。在where语句中包含分区条件时,可以只扫描一个或多个分区表来提高查询效率;涉及sum和count语句时,也可以在多个分区上并行处理,最后汇总结果,类似oracle库中的分区修剪技术。4)分区表更容易维护。例如:想批量删除大量数据可以原创 2020-09-15 18:00:20 · 475 阅读 · 0 评论
分享