
mysql
文章平均质量分 76
黑咖啡13
这个作者很懒,什么都没留下…
展开
-
SQL优化
在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null...转载 2021-05-10 15:19:24 · 666 阅读 · 0 评论 -
linux下 mysql5.7 安装
简单记录下linux系统下mysql5.7的安装过程:官网下载地址:http://dev.mysql.com/downloads/mysql/5.7.html#downloads下载文件:mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz2.检查库文件是否存在,如有删除。[root@localhost Desktop]$ rpm -qa | grep mysqlm...原创 2018-06-14 13:12:07 · 2765 阅读 · 2 评论 -
mysql 参数sql_safe_updates限制update/delete
鉴于以前出现的数据大表误更新和全表误删除操作。影响服务使用和数据安全。为了防止线上业务出现以下3种情况影响线上服务的正常使用和不小心全表数据删除: 1:没有加where条件的全表更新操作 ; 2:加了where 条件字段,但是where 字段 没有走索引的表更新 ; 3:全表delete 没有加where 条件 或者where 条件没有 走索引。 以上3种情况现在都不能正常进行操作。如果sql执行...原创 2018-06-14 12:16:39 · 6698 阅读 · 0 评论 -
mysql 死锁问题
概述 MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking); BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁; InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。 MySQL这3种锁的特性可大致归纳如下:转载 2017-09-20 15:38:30 · 300 阅读 · 0 评论 -
mysql + apache +php 项目的搭建
如果使用xampp 搭建项目则直接安装了apache ,mysql ,php 。 本文采用yum安装apache ,mysql ,php进行环境搭建。1. yum安装mysqla. 卸载掉原有mysql rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 有的话,我们就通过 rpm -e 命令 或者 rpm -e –原创 2017-07-31 17:21:34 · 670 阅读 · 0 评论 -
mysql数据库的备份与恢复
1、mysql数据库的备份 cd /opt/lampp/bin 执行备份命令并输出到备份文件中 (blk 为备份的数据库名称) ./mysql -h192.168.2.107 -u root -p123456 blk > blk_db.sql查看是否生成备份文件 cat blk_db.sql2、 mysql 数据库的恢复cd /opt/lampp/bin 执行数据文件的导入: mys原创 2016-12-31 18:54:02 · 272 阅读 · 0 评论 -
mysql 数据的导入导出
构建测试数据有以下几种方法: 1. 使用loadrunner 2. 存储过程 3. dataFactory 数据工厂 4. load data1 mysql 数据的导入 表结构: mysql> desc blk ; +———-+————-+——+—–+———+—————-+ | Field | Type | Null | Key | Defaul原创 2017-03-24 18:51:54 · 256 阅读 · 0 评论 -
mysql 两种存储引擎
MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MYI存储索引。 NULL值被允许在索引的列中。如何查看表的存储引擎SHOW TABLE STATUS FROM 数据库 WHERE Name = ‘表名’InnoDB:这种类型是事务安全的.它与BDB类原创 2017-03-23 17:17:14 · 288 阅读 · 0 评论 -
spotlight on mysql 监控
1. 安装下载地址:https://pan.baidu.com/s/1qYi3lec 官网地址——https://www.quest.com/common/registration.aspx?requestdefid=35381 之前先注册一个帐号,然后下载https://www.quest.com/products/spotlight-on-mysql/2. 重设注册码 Authoriz原创 2017-02-14 22:59:24 · 4407 阅读 · 2 评论 -
mysql 优化与监控
1. mysql的配置文件:/opt/lampp/etc/my.cnf 在 [mysqld]下可以看到如下信息: user = mysql port=3306 socket = /opt/lampp/var/mysql/mysql.sock skip-external-locking key_buffer = 16M max_allowed_packet = 1M原创 2017-01-10 22:07:40 · 1070 阅读 · 0 评论 -
mysql 架构与生命周期
mysql的架构: mysql生命周期: 1. mysql 服务器监听3306端口 2. 验证访问用户 3. 创建mysql线程 4. 检查内存(querychache) 5. 解析sql 6. 生成查询计划 7. 打开表 8. 检查内存(buffer pool) 9. 到磁盘读取数据 10. 将原创 2017-01-10 23:41:10 · 1476 阅读 · 0 评论 -
mysql常用sql
1、操作数据库 create databases blk charset utf8; // 创建数据库并设置字符集 use blk ; //使用blk数据库 show databases ; // 查看有哪些数据库 drop database blk ; // 删除数据库 show create database blk ; // 查看创建数据库的语句2、表的原创 2016-12-31 19:28:59 · 302 阅读 · 0 评论