
数据库
cry1049208942
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PolarDB 读已提交事务隔离级别 select ... for update, where条件未用索引,查不到数据的时候不会锁表
由于没有给字段设置唯一性,所以改为通过查询语句加锁确保唯一性,但是发现select count(*) 为0时,不会加锁,所以在insert方法后面需要加锁二次查询确保唯一性。在全表扫描过程中,SELECT ... FOR UPDATE 会对每一行数据加锁,但前提是这些行满足 WHERE 条件。如果查询条件下的数据不存在(可能是被其他事务删除或尚未插入),则当前事务不会对这些不存在的行加锁。如果没有数据满足 WHERE 条件,则不会对任何行加锁,也不会锁表。数据库不会对整个表加锁,而是仅对符合条件的行加锁。原创 2025-04-08 11:39:15 · 606 阅读 · 0 评论 -
navicat连接mysql表注释正常字段注释乱码
navicat连接mysql时,表注释正常,字段注释乱码。navicat版本mysql版本命令行查看表结构解决办法:换个高版本的navicat,发现显示正常。原创 2021-02-22 14:49:04 · 880 阅读 · 0 评论 -
linux系统oracle启动及关闭
以oracle用户登录linux系统启动监听lsnrctl startlsnrctl status连接并启动实例sqlplus /nologconn /as sysdbastartup关闭shutdownquitlsnrctl stop原创 2020-11-17 20:26:41 · 166 阅读 · 0 评论 -
mysql在centos7下源码安装
前提:用一个拥有sudo权限的用户安装1.创建工作目录在根目录下创建一个work目录,并赋予读写执行功能cd /sudo mkdir worksudo chmod 777 -R work2.安装依赖包sudo yum -y install make gcc-c++ cmake bison-devel ncurses-devel3.上传安装包并解压mysql-5.6.14.tar.gztar -zxvf mysql-5.6.14.tar.gz进到原创 2020-05-21 01:34:33 · 361 阅读 · 0 评论 -
Oracle创建具有dba角色的用户
用sys登录,然后执行下面两条sql语句create user test_dba identified by 123456;grant connect,resource,dba to test_dba;原创 2019-12-09 14:42:21 · 415 阅读 · 0 评论