
数据库
文章平均质量分 64
CC大煊
一步一脚印的后端猿
展开
-
【mysql】Deadlock found when trying to get lock; 出现原因以及解决方案
mysql DEADLOCK 出现的原因以及修改方案原创 2024-12-06 16:23:27 · 1725 阅读 · 0 评论 -
【oracle】正则表达式
oracle正则表达式详细案例原创 2024-10-29 17:02:38 · 2676 阅读 · 0 评论 -
oracle 不带用户名访问表
oracle有用户A 和 用户B登录B用户 创建表 create table table1( a int);grant select,insert,update,delete,all ontable1 to public; --- 把B的table1表授权给所有用户create public synonymtable1 for B.table1; --- 设置所以用户的同义词以上方案使用于部分生产测试环境 A用户没有create...原创 2021-09-02 15:35:31 · 1036 阅读 · 0 评论 -
【mysql】sql执行流程
转载https://blog.youkuaiyun.com/weter_drop/article/details/93386581摘要Mysql主要分为Server层和引擎层,server层主要包括链接层、查询缓存、分析器、优化器、执行器,还有日志模块(binlog),(redolog)只有InnoDB有。引擎层是插件式,目前主要包括,MylSAM,InnoDB,Memory等SQl等执行过程分为两类,一类对于查询(select)等过程:权限校验-->查询缓存-->分析器-->优化器转载 2021-05-12 23:49:02 · 143 阅读 · 0 评论 -
【mysql】去oracle REGEXP_LIKE()函数替换
示例为mybatis .xml文件中的截取片段oracle用法示例,card_keywords为表中字段,#{keywords}是vo类中的属性REGEXP_LIKE(card_keywords,#{keywords},'i')函数第三项为match_parameter,匹配选项。取值范围:i:大小写不敏感;C:大小写敏感;n:点号.不匹配换行符号;m:多行模式;x:扩展模式,忽略正则表达式中的空白字符。替换方案mysq|likecard_keywo...原创 2021-05-09 22:34:26 · 1524 阅读 · 0 评论 -
【mysql】去oracle-实现start with
mysql之group_concathttps://blog.youkuaiyun.com/u012620150/article/details/81945004MYSQL中FIND_IN_SET()https://www.cnblogs.com/lixinjun8080/p/11246632.html原创 2021-05-09 16:01:31 · 252 阅读 · 0 评论 -
mybaits merge into
<update id="mergeinfo"> merge into user_type a using ( select #{name} as name, #{type} as type from dual ) b on (a.type = b.type) when not matched then insert (type,name) values(#{type},#{name}) when .转载 2021-03-11 23:58:22 · 130 阅读 · 0 评论 -
Sqlyog insert 中文乱码 变成???
百度了很多方法,大多都是说修改数据库的编码方式,改了一下发现并没有什么用最后通过先执行以下代码,直接更改表的的编码方式即可(dept是我的表名)ALTER TABLE dept CONVERT TO CHARACTER SET utf8;...原创 2020-11-25 11:33:30 · 415 阅读 · 0 评论 -
notepad 将,替换为换行
数据示例步骤一 将逗号换位空格Ctrl+F步骤二 将空格替换为回车勾选正则表达式, \s 表示空格 \r表示回车 注意 一定要开启正则表达式才生效如果想在特定的数据,后面换行的话 可以在步骤一中替换多加几个空格例如a,后面换行 步骤一 a,替换为a空格空格空格(这里多敲几个空格区可以区分数据中有其他空格的情况)步骤二就为 \s\s\s 替换为 \r...原创 2021-01-28 23:35:41 · 20715 阅读 · 0 评论 -
Oracle递归查询
基本语法:select * from tablename start with 条件1 connect by prior 条件2 where 条件3;业务场景举例 在一张表中,存放一条条菜单数据,这表有着根目录菜单,一级菜单,二级菜单,三级菜单成树状结构的父子关系,现在希望查询一个菜单的时候可以顺带把它的所有子菜单也查询出来,由于层级深度为止,不能用简单的查询+union all拼接来实现条件1是根结点的限定语句,例如从id = 3的菜单开始遍历子节点,在自顶向下查询...原创 2021-01-14 23:25:30 · 894 阅读 · 3 评论 -
【数据库】Mysql索引面试题
目录1.索引的原理2.常见面试题为什么要给表加上主键?为什么加索引过后查询会变快?为什么加索引后会使写入、修改、删除变慢?什么情况下要同时在两个字段上建索引?索引碎片化的产生以及解决方案1.索引的原理没有索引,执行查询就是遍历整张表,生成索引后相当于把整个表梳理成了一个平衡树的数据格式注意:非聚集索引和聚集索引(主键)的区别在于,通过聚集索引可以查到需要查找的数据,而非通过聚集索引可以查到记录对应的主键值,再使用主键的值通过聚集索引查找到需要的数据..原创 2021-04-27 00:19:36 · 278 阅读 · 0 评论 -
【数据库】Nosql数据库的种类
NoSQL数据库的四大家族 1、键值(Key-Value)存储数据库 这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署。但是如果DBA只对部分值进行查询或更新的时候,Key/value就显得效率低下了。 相关数据库 Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB 典型应用 .转载 2021-03-23 22:16:23 · 957 阅读 · 0 评论