首页 > 数据库技术
mysql数据库查看表占用空间
1.通过information_schema.TABLES来查看每一个表的相信信息,比如:table_rows, avg_row_length, data_length, man_data_length, date_free等数据 字段 含义 Table_catalog 数据表登记目录 Table_ ...
分类:数据库技术   时间:2020-12-01 08:59:16    收藏:0  评论:0  赞:0  阅读:44
【MySQL入门】之MySQL数据库的锁机制(二)
上篇文章主要聊了全局锁和表锁,并详细分析MDL锁的作用以及可能带来的问题。今天我们主要来聊一聊Innodb存储引擎的行锁。MySQL的行锁是在引擎层由引擎自己实现的,并不是所有的引擎都支持行锁,MyISAM引擎就不支持行锁。行锁,顾名思义就是针对数据表中的行记录的锁。比如事物A更新了一行,而事物B也要更新同一行,就必须等待事物A的操作完成后才能进行。下面我们就介绍下行锁的种类,针对不同的锁进行操作
分类:数据库技术   时间:2020-11-30 23:26:37    收藏:0  评论:0  赞:0  阅读:56
【MySQL】删库别着急跑路(一)--Xtrabackup的原理及使用
俗话说”常在河边走,哪有不湿鞋”。在DBA的实际运维过程中经常会遇到误删除、改错数据的情况。遇到这种情况我们除了跑路还能怎么办?我们又怎么能做到有备无患呢?我计划用三章的时间和大家聊聊数据库的备份和恢复工具xtrabackup、mysqldump以及闪回工具binlog2sql,今天先介绍下xtrabackup的原理以及使用方法。1.备份的种类对于DBA来说,数据库的备份和恢复是日常运维中最常见的
分类:数据库技术   时间:2020-11-30 23:26:12    收藏:0  评论:0  赞:0  阅读:56
如何使用PyMysql操作MySQL数据库?
最近刷短视频经常看到python广告,有句广告词是:你要悄悄学Python,然后惊艳所有人。这几年确实Python大火,它在数据分析、人工智能、自动化运维、网络爬虫等领域都得到了大量的应用。今天我们一起来看看pymysql是怎么操作数据库的,后续也有利于我们开发一些自动化运维的工具和脚本,减轻DBA的工作。一安装python和pymysql安装包下载:首先下载安装包,python下载网址:http
分类:数据库技术   时间:2020-11-30 23:24:42    收藏:0  评论:0  赞:0  阅读:42
Mysql数据库密码设置策略
在生产环境,我们对密码要求比较高,如密码复杂度、密码有效期、账号授权、账号允许白名单等等 本文档使用:mysql5.7,重点介绍密码复杂度配置
分类:数据库技术   时间:2020-11-30 23:24:20    收藏:0  评论:0  赞:0  阅读:43
Why choose MySQL?
简介MySQL可以说是目前流行的的开源数据库,在DB-Engines网站上,维护着一个数据库流行度积分榜,最近两年的积分榜一直是Oracle和MySQL,并且积分已经相当接近,我查了下目前的积分,Oracle是1345,MySQL是1268,从数据上可以看出MySQL的流行程度(2020年4月数据)。了解一个数据库,首先要了解他的历史,记得之前在网上看到的一句话,MySQL的历史就是整个互联网的发
分类:数据库技术   时间:2020-11-30 23:23:55    收藏:0  评论:0  赞:0  阅读:33
CentOS 7.0下使用yum安装MySQL
CentOS7.0下使用yum安装MySQL1.下载mysql的repo源$wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.安装mysql-community-release-el7-5.noarch.rpm包$sudorpm-ivhmysql-community-release-el7-5.noarch.rp
分类:数据库技术   时间:2020-11-30 23:23:44    收藏:0  评论:0  赞:0  阅读:40
【MySQL入门】之MySQL数据库的锁机制(一)
一.为什么要加锁?数据库锁机制简单来说,就是数据库在多事务并发处理时,为了保证数据的一致性和完整性,数据库需要合理地控制资源的访问规则。锁是一种资源,这个资源是和事务关联在一起的,当某个事务获取了锁,在提交或回滚之前,就一直持有该锁。二.锁的分类根据锁类型划分共享锁(读锁):其他事务可以读,但不能写。排他锁(写锁):其他事务不能读取,也不能写。根据加锁的范围划分全局锁、表锁和行锁三类。全局锁全局锁
分类:数据库技术   时间:2020-11-30 23:22:00    收藏:0  评论:0  赞:0  阅读:38
CentOS下配置MySQL允许root用户远程登录
CentOS下配置MySQL允许root用户远程登录1.常用命令:安装上传下载文件命令yuminstalllrzsz安装webget工具yum-yinstallwget------------------------------------分割线---------------------------------------------在CentOS上成功安装MySQLServer后,发现无法用客户
分类:数据库技术   时间:2020-11-30 23:20:56    收藏:0  评论:0  赞:0  阅读:35
一次SQL查询优化原理分析(900W+数据,从17s到300ms)
有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, ...
分类:数据库技术   时间:2020-11-30 23:20:08    收藏:0  评论:0  赞:0  阅读:27
ERROR 2002 (HY000): Can‘t connect to local MySQL s
ERROR2002(HY000):Can‘tconnecttolocalMySQLserverthroughsocket‘/var/lib/mysql/mysql.sock‘(2)的解决办法更换mysql数据目录后出现ERROR2002(HY000):Can‘tconnecttolocalMySQLserverthroughsocket‘/var/lib/m
分类:数据库技术   时间:2020-11-30 23:13:26    收藏:0  评论:0  赞:0  阅读:40
Zabbix 使用ODBC监控数据库错误处理
Zabbix监控数据库时,如果使用ODBC的方式进行监控数据库的话可能会出现ODBC的问题如果ODBC出现错误,则zabbix会在zabbix-server中生成日志使用odbcinst-q时,如果出现:odbcinst:SQLGetPrivateProfileStringfailedwith.则可能为环境变量的配置有问题,在系统中增加环境变量即可操作命令为:Shell#vi/etc/profil
分类:数据库技术   时间:2020-11-30 23:12:38    收藏:0  评论:0  赞:0  阅读:35
SQL特殊注入方式及注意事项
二次注入 (待补充) 堆叠注入(禁用select|update|delete|drop|insert|where) 多个语句同时执行 如: 1';show databases; 将words表名改为words1,1919810931114514表名改为words,将现在的words表中的flag列名 ...
分类:数据库技术   时间:2020-11-30 21:50:31    收藏:0  评论:0  赞:0  阅读:42
十六、mysql的备份与恢复(二)--mysqldump
mysqldump为逻辑备份工具,是mysql数据库自带的备份工具。 一、mysqldump的参数说明 -u 用户 -p 密码 -S 套接字 -h 数据库IP(远程访问使用) -P 数据库的端口号 本地备份: mysqldump -uroot -p -S /tmp/mysql.sock 远程备份: ...
分类:数据库技术   时间:2020-11-30 21:49:29    收藏:0  评论:0  赞:0  阅读:42
mysql设置远程连接
sudo vim /etc/mysql/mysql.conf.d/cnf 忘记密码时: 1.输入skip-grant-tables 2. mysql> USE mysql ; mysql> UPDATE user SET Password = password ( 'new-password' ) ...
分类:数据库技术   时间:2020-11-30 21:47:01    收藏:0  评论:0  赞:0  阅读:35
MySQL中的事务原理和锁机制
本文主要总结 MySQL 事务几种隔离级别的实现和其中锁的使用情况。 在开始前先简单回顾事务几种隔离级别以及带来的问题。 四种隔离级别:读未提交、读已提交、可重复读、可串行化。 带来的问题:脏读、不可重复读、幻读。分别是由读未提交、读已提交、可重复读引起的。 脏读:一个事务读取到在另一个事务还未提交 ...
分类:数据库技术   时间:2020-11-30 21:46:17    收藏:0  评论:0  赞:0  阅读:35
MySql 条件查询
#进阶2:条件查询/* 语法: select 查询列表 from 表名 where 筛选条件; 分类: 一、按条件表达式筛选 简单条件运算符:> < = != <> >= <= 二、按逻辑表达式筛选 逻辑运算符: 作用:用于连接条件表达式 && || ! and or not &&和and:两个条件 ...
分类:数据库技术   时间:2020-11-30 21:45:23    收藏:0  评论:0  赞:0  阅读:33
SQL优化总结
1、你必须选择记录条数最少的表作为基础表 from 是从前往后检索的,所以要最少记录的表放在最前面。 2、采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。同时在链接的表中能过滤的就应该先进 ...
分类:数据库技术   时间:2020-11-30 19:21:29    收藏:0  评论:0  赞:0  阅读:44
大流量场景下MySQL如何准备
背景 领导通知过两天要搞秒杀活动,流量会暴涨,MySQL 可不能拖后腿啊,让我提供个方案。 大流量下需要了解的事 用户希望 APP 不要出现卡顿,点击一个功能马上就能有响应并反馈,不然用户可能就去用别家的了 数据库响应慢意味着用户、领导会觉得你的能力不行 哪怕几秒钟的停机时间也意味着巨大的损失,可能 ...
分类:数据库技术   时间:2020-11-30 19:21:19    收藏:0  评论:0  赞:0  阅读:27
MySql 从数据库中查出时间数据比实际时间 早/晚八个小时解决方法
问题如图示 后台查询出来的 就是这个万一在作怪:serverTimezone=UTC 解决办法: 改成这样就可以了:serverTimezone=Asia/Shangha jdbc:mysql://127.0.0.1:3306/basic_project?useUnicode=true&charac ...
分类:数据库技术   时间:2020-11-30 19:13:24    收藏:0  评论:0  赞:0  阅读:135
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!