![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
_凡尘
make it possible
展开
-
MySql的锁详解
一、锁的概念锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。 锁对数据库而言显得尤其重要,也更加复杂。二、MyISAM引擎的锁 mysam引擎只有表级锁: 1.共享读锁序号 se...原创 2020-03-02 22:24:52 · 211 阅读 · 1 评论 -
mysql配置一主多从
1.前提已经在三台服务器上装好了mysql主节点:192.168.0.100从节点1:192.168.0.101从节点2:192.168.0.1022.编辑主节点的 /etc/my.cnf这个文件,加入以下配置#需要同步的二进制数据库名;binlog-do-db=tuling#不同步的二进制数据库名,如果不设置可以将其注释掉;binlog-ignore-db=infor...原创 2020-03-01 19:22:12 · 374 阅读 · 0 评论 -
mySQL:两表更新(用一个表更新另一个表)的SQL语句
create table student( student_id int not null ,student_name varchar(30) not null ,city_code varchar(10) null ,city_name varchar(50) null);create table city( co...原创 2019-02-21 16:48:38 · 337 阅读 · 0 评论 -
linux环境下修改mysql的字符集
1.首先切换到 /usr/share/mysql目录下cd /usr/share/mysql2.拷贝my-huge.cnf文件到 /etc下并重命名为my.cnfcp my-huge.cnf /etc/my.cnf3.编辑my.cnf文件 3.1在[client]节点下增加如下配置default-character-set=utf8 3.2在[mysq...原创 2019-02-22 17:59:30 · 457 阅读 · 0 评论 -
MySQL: ERROR13(HY000):Can't get stat of的问题
MySQL: ERROR13(HY000):Can't get stat of的问题但是将LOAD DATA INFILE换成LOAD DATALOCALINFILEOK!原因分析:源自Mysql中文手册:出于安全原因,当读取位于服务器中的文本文件时,文件必须位于数据库目录中,或者是全体可读的。另外,要对服务器...原创 2019-03-19 22:22:03 · 4620 阅读 · 0 评论 -
如何在一对多查询时选取时间最近的一条记录
需求是: 查询员工id,部门名称,入职时间,部门编号,部门名称,如果在一个部门中查到同一个员工有两条入职记录,显示最近的一条。1.前提准备,建立两张表,部门表和员工表CREATE TABLE `dept` ( `deptId` int(11) NOT NULL, `deptNum` int(11) DEFAULT NULL, `deptName` varcha...原创 2019-04-15 22:36:41 · 3566 阅读 · 1 评论 -
mysql的预编译功能
MySQL的预编译功能预编译的好处大家平时都使用过JDBC中的PreparedStatement接口,它有预编译功能。什么是预编译功能呢?它有什么好处呢?当客户发送一条SQL语句给服务器后,服务器总是需要校验SQL语句的语法格式是否正确,然后把SQL语句编译成可执行的函数,最后才是执行SQL语句。其中校验语法,和编译所花的时间可能比执行SQL语句花的时间还要多。如果我们需要执行多次...原创 2019-05-26 16:36:42 · 188 阅读 · 0 评论