![](https://img-blog.csdnimg.cn/20200807210940972.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 69
数据库
乂乂乂乂
清水河畔一小生
展开
-
SELECT 嵌套查询引起的 DEPENDENT SUBQUERY 问题
在使用select嵌套查询时,当外层查询和内层查询使用到同一张表的别名的时候,就可能由于执行器优化导致执行顺序出现问题,从而出现不太符合常规的结果。先看一个例子:例子中有两张表,如下所示:表 department:表employee:表结构和数据都比较简单,下面看一段SQL代码:SELECT d.Name AS 'Department', e.Name AS 'Employee', e.Salary FROM Employ...原创 2021-07-01 20:10:43 · 900 阅读 · 2 评论 -
MySQL中的各种锁(表锁、行锁、共享锁、排他锁、间隙锁、意向锁等)
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一 个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制 的特点,常见的锁问题,以及解决MySQL锁问题的一些方法或建议。 Mysql用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作.转载 2021-06-11 17:14:26 · 605 阅读 · 0 评论 -
在postgre数据库中,强制删除一个数据库
在使用postgre数据库时,有时我们可能需要删除其中某个数据库,但是采用可视化管理工具(如navicat)进行删除时,却一直提示其他程序正在使用,无法删除。即使我们已经把调用该数据库的程序都关了,他还是提示有其他的程序正在使用,这时我们就可能需要去进一步看那些程序在使用,然后在一个一个关闭,这个方法太麻烦,而且有时我们很难确定到底是哪个程序在使用数据库。我就是想要删除一个不想再使用的数据库,为什么这么难???有简单的方法吗?有,而且简单粗暴,包治一切!我们只需要新建一个查询窗口(也就是可以编写s原创 2020-08-07 21:03:31 · 1416 阅读 · 0 评论 -
MySQL数据库安装及常见问题处理
一、MySQL数据库安装安装包下载地址:链接:https://pan.baidu.com/share/init?surl=y9lqjjKYDlC9Tf8qJLAxyw提取码:hj1g下载后解压,一路next即可安装完成。二、常见问题处理: 无法连接MySQL服务器"127.0.0.1"出现这个问题是因为本地的MySQL服务器没有打开,只需使本地服务器运行即可。 ...原创 2019-07-29 14:13:39 · 325 阅读 · 0 评论 -
MySQL的学习————触发器(trigger)的使用介绍
原文链接:https://www.cnblogs.com/CraryPrimitiveMan/p/4206942.html仅为学习之便,非常感谢原作者的整理触发器MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器在MySQL中,创建触发器语法如下:CREATE ...原创 2019-08-19 21:14:27 · 208 阅读 · 0 评论 -
Ubuntu 系统下安装 MySQL 并配置进行远程访问
参考博客:https://blog.csdn.net/weixx3/article/details/80782479https://www.cnblogs.com/opsprobe/p/9126864.html两篇文章结合起来看。原创 2019-08-28 16:08:14 · 93 阅读 · 0 评论