mysql
编码的三叔
坚持是一种信仰。
展开
-
mysql的事务隔离级别
在面试的过程中经常会被问到数据库的事务隔离级别,但是这次不一样,,,负责的系统死锁了,,WC。。。言归正传,受限我们为什么需要事务隔离级别,事务的隔离级别是干嘛?对我们来说有什么作用呢?...原创 2020-07-08 17:11:47 · 165 阅读 · 0 评论 -
ubuntu18.04安装mysql5.7.tar.gz
下载解压在mysql的根目录 初始化mysql 命令如下bin/mysqld --initialize --user=mysql --basedir=/home/jackray/soft/mysql-5.7.28-linux-glibc2.12-x86_64 --datadir=/home/jackray/soft/mysql-5.7.28-linux-glibc2.12-x86_64/dat...原创 2020-03-13 21:57:04 · 784 阅读 · 0 评论 -
mysql57+win安装
参照地址 亲测好用原创 2020-02-16 02:25:33 · 117 阅读 · 0 评论 -
mysql调优2
转自MySQL 最全优化指南当MySQL单表记录数过大时,增删改查性能都会急剧下降,所以我们本文会提供一些优化参考,大家可以参考以下步骤来优化:一、单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度。一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的,而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能...转载 2019-01-21 22:51:47 · 130 阅读 · 0 评论 -
分布式锁
Java 提供了两种内置的锁的实现,一种是由 JVM 实现的 synchronized 和 JDK 提供的 Lock,当你的应用是单机或者说单进程应用时,可以使用 synchronized 或 Lock 来实现锁。当应用涉及到多机、多进程共同完成时,那么这时候就需要一个全局锁来实现多个进程之间的同步。使用场景例如一个应用有手机 APP 端和 Web 端,如果在两个客户端同时进行一项操作时,...转载 2019-01-22 09:46:15 · 206 阅读 · 1 评论 -
navicat常用快捷键
1、Ctrl + Shift + R 运行选择行2、ctrl+q 打开查询界面更多快捷键原创 2019-03-06 13:55:03 · 572 阅读 · 0 评论 -
FROM_UNIXTIME 格式化MYSQL时间戳函数
函数:FROM_UNIXTIME作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。语法:FROM_UNIXTIME(unix_timestamp,format)select FROM_UNIXTIME(s.add_time),s.* from user s where s.name = ‘张三’参照地址...原创 2019-03-07 19:34:51 · 7211 阅读 · 0 评论 -
navicat设置 常规、关键字、注释、字符串、数字的的颜色
原创 2019-03-26 11:16:45 · 9949 阅读 · 4 评论 -
sql获取当前时间前后5天、月的方式
1、查询当前时间5天前的时间点select date_sub(now() ,interval 5 day)2.查询当前时间的时间5天之后的时间点select data_sub(now(),interval -5 day)3.查询当前时间5个月之前的时间点select data_sub(now(),interval 5 month)4.查询当前时间3个月之后的时间点select ...原创 2019-05-17 11:56:42 · 5947 阅读 · 3 评论 -
SQL删除重复数据只保留一条数据
删除重复数据并保存id最小的那笔 ,实现删除重复数据。DELETE FROM table1WHERE 1=1AND ip_id in (SELECT a.ip_id FROM table1a GROUP BY a.ip_id HAVING COUNT(a.ip_id)>1) AND id not in (select ids from (SELECT MIN(id) ids FRO...原创 2019-07-16 14:58:23 · 770 阅读 · 0 评论 -
mysql中的InnoDB 的UNIQUE唯一索引 是行级锁还是表级锁
当表有多个索引的时候,不同的事务可以使用不同的索引锁定不同的行,另外,不论是使用主键索引、唯一索引或普通索引,InnoDB都会使用行锁来对数据加锁。MySQL中锁详解(行锁、表锁、页锁、悲观锁、乐观锁等)...原创 2019-07-16 15:01:18 · 1518 阅读 · 0 评论 -
mysql的隔离级别
MySQL的隔离级别mysql的事务隔离级别原创 2019-08-27 16:56:06 · 86 阅读 · 0 评论 -
mysql索引总结
Mysql为什么不用uuid作为表的主键分库分表之后,id主键如何处理?原创 2019-09-12 18:27:39 · 86 阅读 · 0 评论 -
mysql调优1
为查询缓存优化你的查询EXPLAIN 你的 SELECT 查询当只要一行数据时使用 LIMIT 1为搜索字段建索引在Join表的时候使用相当类型的例,并将其索引千万不要 ORDER BY RAND()避免 SELECT *永远为每张表设置一个ID使用 ENUM 而不是 VARCHAR从 PROCEDURE ANALYSE() 取得建议尽可能的使用 NOT NULLPrepa...转载 2019-01-15 09:26:38 · 134 阅读 · 0 评论 -
mysql 事物的隔离级别
事物的隔离级别隔离级别设定connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);事务有四个属性,称为ACID属性:1、原子性(Atomicity):事务是一个原子单位,要么全部执行,要么全部不执行。2、一致性(Consistent):事务的开始和结束,数据都必须保持一致状态。3、隔离性(is...原创 2019-01-14 21:28:35 · 318 阅读 · 0 评论 -
导出mysql的数据字典
刚接触mysql不久所以对MySQL的工具还不是太了解,平时用的是workbench 发现workbench没有生成数据字典的工具然后找到一种办法可以根据查询 information_schema.columns 信息 导出html 生成数据字典select * from information_schema.columns where TABLE_SCHEMA='dbname'...原创 2018-03-13 23:43:24 · 2165 阅读 · 2 评论 -
mysql导出导入
1、mysqldump -u root -p dl>dl.sqlmysql 导出脚本 导出到bin 下面2、数据库的导入(还原)0:导入数据库(首先得创建数据,再导入)C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -h localhost -u root -p(进入mysql下面)create database abc...原创 2018-10-18 21:04:50 · 136 阅读 · 0 评论 -
mysql添加列
ALTER TABLE `dl`.`user`ADD COLUMN `logourl` VARCHAR(45) NULL AFTER `logintime`,ADD COLUMN `nick` VARCHAR(45) NULL AFTER `logourl`;原创 2018-10-20 22:53:13 · 139 阅读 · 0 评论 -
mysql5.7 忘记密码
参照地址原创 2018-11-15 18:38:35 · 135 阅读 · 0 评论 -
mysql5.7 新建用户1396错误和1819错误
去掉密码规则vim /etc/my.cnf在my.cnf中加上如下这句话 去掉密码校验规则解决1819 问题validate_password=off去掉之后记得重启mysql(我用的centos6 ,好难用 不过客户喜欢,没得办法)重启mysqlservice mysqld restart然后报错,,,1396在网上找了一下原因 是重复。。但是数据库没有哇flush p...原创 2018-11-15 21:40:11 · 1117 阅读 · 0 评论 -
mysql for all versions
download url原创 2018-11-23 17:31:04 · 120 阅读 · 0 评论 -
ubuntu16安装mysql 有设置root密码界面
授权远程连接用户create user user02@'%' identified by 'password'配置参考地址操作参考地址原创 2018-12-04 17:48:55 · 175 阅读 · 0 评论 -
com.alibaba.druid.pool.DruidDataSource之 druid浅析
项目中用到 数据库链接池但是可是遇到了问题不得不研究一下。 <!-- 配置数据源 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <propert原创 2018-11-27 17:42:16 · 49079 阅读 · 0 评论 -
ubuntu16 设置mysql远程链接
use mysql;select * from user;//可以看到所有的用户,HOST为local的只可以本地连接,也可以指定IP链接,设置为%所有用户可以远程链接设置想使用远程连接的用户的HOST为%修改配置文件(ubuntu16)sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf注释bind-address = 127.0.0.1重启my...原创 2018-12-05 15:05:59 · 205 阅读 · 1 评论 -
mysql加外键报错 ERROR 1826: Duplicate foreign key constraint name 'idXXXX'
Operation failed: There was an error while applying the SQL script to the database.Executing:ALTER TABLE `xq`.`manageinfo` ADD CONSTRAINT `idmanagetype` FOREIGN KEY (`idmanagetype`) REFERENCES ...原创 2018-12-15 12:45:33 · 25240 阅读 · 1 评论 -
mysql锁
1表级锁定,2行级锁定,3页级锁定。数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面...原创 2019-01-14 20:42:38 · 96 阅读 · 0 评论 -
mysql一共有多少种存储引擎
执行如下指令查看所有mysql所有的存储引擎SHOW ENGINESInnoDB存储引擎InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,上图也看到了,InnoDB是默认的MySQL引擎。InnoDB主要特性有:1、InnoDB给MySQL提供了具有提交、回滚和崩溃恢复能力的事物安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语...原创 2019-01-14 21:05:50 · 3087 阅读 · 0 评论 -
用MySql Workbench导出表结构
首先是已经新建好了的database 1、mysql workbench 菜单database–>reverse engineer 打开EER Diagram 2、打开File–>Export–>reverse engineer Mysql create script next ……完美搞定...原创 2018-03-13 22:46:30 · 2169 阅读 · 0 评论