数据库
文章平均质量分 51
西贝爷
这个作者很懒,什么都没留下…
展开
-
遇见慢sql怎么办?
如何解决慢sql原创 2023-02-24 10:42:02 · 221 阅读 · 0 评论 -
【无标题】mysql之binlog数据恢复流程
利用mysql的binlong文件快速恢复数据原创 2022-07-17 14:49:54 · 630 阅读 · 0 评论 -
mysql和redis基础知识总结
一、MYSQL1.1、MYSQL架构和SQL执行流程sql执行流程: 通信协议(TCP/IP SOCKET)-》查询缓存(mysql8 去掉此功能)-》语法解析和预处理-》查询优化和查询执行计划-》存储引擎-》执行引擎mysql架构分层: 连接层-》服务层-》存储引擎InnDB内存结构和磁盘结构: 内存结构: Buffer Pool、Change Buffer写缓冲、Adaptive Hash Index、Log Buffer(Redo log) 磁...原创 2020-09-04 14:53:08 · 180 阅读 · 0 评论 -
MYSQL 关于锁的一些事
操作sql超时了,怎么办?现在的mysql默认的数据引擎都是innodb的,查询操作不会出现锁的问题(使用的快照原理),如果你的mysql的数据引擎用的是MyISAM,查询时会产生锁的,如果系统的并发量较大容易出现超时的情况,极端情况下会使搞挂RDS,让你看着cup直冒冷汗。遇到问题可以按照以下步骤来一波,问题就能迎刃而解了:1、查看数据库的隔离级别:mysql>select @@tx_isolation;2、去查看先当前库的线程情况:mysql>show proce..原创 2020-07-07 11:07:48 · 326 阅读 · 0 评论 -
mysql密码忘了,怎么办?
本地mysql密码忘记了,怎么办?别着急看跟我一步一步的来:1、苹果 -> 系统偏好设置 -> 最下边点mysql 在弹出页面中 关闭mysql服务;2、进入终端输入:cd /usr/local/mysql/bin3、回车后 登录管理员权限 sudo su (输入你电脑的密码)4、回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables & (注意是mysqld)5、回车后mysql会自动重启(偏好设...原创 2020-05-26 18:08:08 · 186 阅读 · 0 评论 -
mysql 如何查询json格式的字段
一、mysql5.7版本及以上 可以参考JSON_EXTRACT()函数来进行优雅的操作使用mysql的内置函数JSON_EXTRACT(column, '$.key'),这个函数有两个参数,第一个参数column代表json列的列名;第二个参数key代表json字符串中的某一个key。 SELECT JSON_EXTRACT('{"priceTag":"员工/合作关键人","pri...原创 2020-04-13 18:17:12 · 4215 阅读 · 0 评论 -
MYSQL的binary解决mysql数据大小写敏感问题
BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写如下:mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='abcd' COM2;+--------+-----------+| COM1 | COM2 |+--------+-----------+|0...原创 2019-12-14 16:31:26 · 1167 阅读 · 0 评论 -
影响sql性能的写法
1、避免在where子句中使用 is null 或 is not null 对字段进行判断。 如:select id from table where name is null2、避免在 where 子句中使用 != 或 <> 操作符。 如:select name from table where id <> 0数据库在查询时,对 != 或 &l...原创 2018-11-30 10:17:46 · 1363 阅读 · 0 评论 -
oracle数据库备份、建空间,数据导入导出操作
1、数据库数据备份,遇到空表导不出的问题 给空表赋空间就可以导出了:导数据之前先执行一下sql即可 select 'alter table '||table_name||' allocate extent(size 64k);' sql_text,table_name,tablespace_name from user_tables where table_name no...原创 2018-11-30 09:54:39 · 147 阅读 · 0 评论 -
oracle数据库储存文件迁移目录步骤
1.以管理员账户登陆: sqlplus sys/orcl@orcl as sysdba2.把需要移动的数据文件对应的表空间offline SQL> alter tablespace ipas_acct_data offline3.把数据文件cp到想要放的目录下(可手动复制) SQL> !mv /opt/oracle/wacosdata/ipas_acct_...原创 2018-11-30 09:40:27 · 2851 阅读 · 0 评论 -
高性能MySQL 一般性能优化用法
一、MySQL逻辑架构图根据MySQl架构图有助于我们深入理解MySQL服务器 MySQL逻辑架构,来自:高性能MySQL MySQL逻辑架构整体分为三层,每次一层分别处理不同的功能: 最上层为客户端层:并非MySQL所独有,诸如:连接处理,授权认证、安全的功能均在此层处理。 中间这一层集中了MySQL大多数核心服务:...原创 2018-07-02 09:10:17 · 2382 阅读 · 0 评论