-
MySQL index hints 运用
所属栏目:[MySql教程] 日期:2022-03-22 热度:87
index hints可以人为的告诉mysql优化器要如何完成select,比如强制走某(些)索引或忽略某(些)索引。 其中,被指定的索引必须要有索引名。 官方提供的基础语法: index_hint: USE {INDEX|KEY} [FOR {JOIN|ORDER BY|GROUP BY}] ([index_list]) | IGNORE {INDEX|[详细]
-
crash-safe replication的解析及主从关注事项
所属栏目:[MySql教程] 日期:2022-03-22 热度:157
先前碰到一个故障,于是引入了crash-safe replication,下面仔细描述; 故障描述: 从库(slave端)宕机,重启后,mysql同步发现有数据主键冲突; 故障分析: 从库宕机后,从库的mysql服务遭到非正常退出,部分数据可能未刷新到磁盘;但这个案例是已经有数据刷新到磁盘了.[详细]
-
MariaDB 10.1源码安置执行mysql_install_db报错
所属栏目:[MySql教程] 日期:2022-03-22 热度:165
--初始化MySQL数据库的数据文件失败 [root@localhost maria]# ./scripts/mysql_install_db --user=mysql --datadir=/maria_data/ Installing MariaDB/MySQL system tables in /maria_data/ ... 2016-06-17 17:31:21 140423554045920 [Note] ./bin/mysqld (my[详细]
-
mysql表分区技术具体介绍
所属栏目:[MySql教程] 日期:2022-03-22 热度:172
mysql表分区技术详细介绍: 1、概述 数据库单表到达一定量后,性能会有衰减,像mysqlsql server等犹为明显,所以需要把这些数据进行分区处理。同时有时候可能出现数据剥离什么的,分区表就更有用处了! MySQL 5.1 中新增的分区(Partition)功能就开始增加,[详细]
-
mysql 5.6分区表运用
所属栏目:[MySql教程] 日期:2022-03-21 热度:135
mysql 5.6分区表测试: DROP TABLE IF EXISTS `my_orders`; CREATE TABLE `my_orders` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 表主键, `pid` int(10) unsigned NOT NULL COMMENT 产品ID, `price` decimal(15,2) NOT NULL COMMENT 单价, `[详细]
-
mysql 5.7中全新的 mysql sys schema
所属栏目:[MySql教程] 日期:2022-03-21 热度:51
mysql 5.7中崭新的 mysql sys schema 以下内容都是MySQL 5.7的新功能 一、 Performance Schema的改进 1、元数据库锁 select * from performance_schema.metadata_locks; 通过该表可以看到: a)、哪些会话拥有元数据锁; b)、哪些会话正在等待元数据锁; c)[详细]
-
mysql锁以及锁信息查视
所属栏目:[MySql教程] 日期:2022-03-21 热度:108
mysql中有以下几类锁: 共享锁/排他锁 意向锁,该锁是表级别的 记录锁 Gap 锁 Next-Key锁 自增锁 地理索引的Predicate锁。 mysql锁以及锁信息查看 查看锁是否存在,以及相关信息: SELECT r.trx_id waiting_trx_id, r.trx_mysql_thread_id waiting_thread, r[详细]
-
用mysql保留图片
所属栏目:[MySql教程] 日期:2022-03-21 热度:153
在我們設計和製作網站的過程中,有時把圖片保存到數據庫中要比存成文件的形式更加方便。PHP和MySQL這對黃金組合可以很容易的實現上述功能。[@more@]設置數據庫 我們通常在數據庫中所使用的文本或整數類型的字段和需要用來保存圖片的字段的不同之處就在於兩者[详细]
-
借助MyCat如何实现MySQL分库分表的办法
所属栏目:[MySql教程] 日期:2022-03-21 热度:165
这篇文章给大家分享的是有关借助MyCat如何实现MySQL分库分表的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 借助MyCat来实现MySQL的分库分表落地,没有实现过的,或者没了解过的可以看看 避免提示广告问题,自己去打开M[详细]
-
MySQL删除数据库的方案有哪些
所属栏目:[MySql教程] 日期:2022-03-21 热度:126
这篇文章将为大家详细讲解有关MySQL删除数据库的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 删除数据库的命令是:DROP DATABASE 数据库名;;例drop database student;就是删除名为student的数据库。DRO[详细]
-
mysql基于日志的主从复制是啥
所属栏目:[MySql教程] 日期:2022-03-21 热度:84
这篇文章主要介绍了mysql基于日志的主从复制是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。 具体注意点: 主从之间的防火墙需要放行 mysql-id 得唯一 见 my.cnf uuid 得唯一 见 auto[详细]
-
mysqlimport学习归总
所属栏目:[MySql教程] 日期:2022-03-21 热度:164
摘要:mysqlimport是MySQL数据库提供的一个命令行程序,可用于数据导入。 1.mysqlimport概述 mysqlimport是MySQL数据库提供的一个命令行程序,可用于数据导入。从本质上来说,是LOAD DATA INFILE的命令接口,而且大多数的选项都和LOAD DATA INFILE语法相同。[详细]
-
如何使用SQL查询视图,Postico使用技巧共享
所属栏目:[MySql教程] 日期:2022-03-21 热度:103
Postico凭借着简单易用的操作界面深受专业人员和新手的喜爱,小编也整理一点小技巧分享给大家,通过一次编辑多行节省时间,是你工作的好帮手,快来一起看看吧~ 可以从Postico中的 SQL查询视图执行自定义数据库查询。您可以通过单击侧栏中的 SQL查询进入SQL查[详细]
-
从顺序随机I O原理来议论MYSQL MRR NLJ BNL BKA
所属栏目:[MySql教程] 日期:2022-03-21 热度:76
本文只讨论innodb存储引擎,并且有部分观点为作者观点,如果有误请指出。 一、机械磁盘原理 机械盘由动臂,盘片,读写磁头,主轴组成,磁头是固定不能动的,要读取相应的扇区只能通过盘片的 旋转。 每一个盘片为双面,每一个面上分布有同心圆的磁道,磁道又[详细]
-
mysql 5.7.21 解压版安装配置方法教程
所属栏目:[MySql教程] 日期:2022-03-21 热度:111
由于本人经常装系统,每次装完系统之后都要重新安装一些软件,安装软件的时候又要上网查找安装的教程,比较麻烦,所以自己整理了MySQL5.7.21解压版的安装方法,以便查看。 1.首先,你要下载MySQL解压版, 2.解压安装包,根据自己的喜好选择路径,我选择的路[详细]
-
MySQL死锁套路之唯一索引下批量插入顺序不一致
所属栏目:[MySql教程] 日期:2022-03-21 热度:77
死锁的本质是资源竞争,批量插入如果顺序不一致很容易导致死锁,我们来分析一下这个情况。为了方便演示,把批量插入改写为了多条 insert。 先来做几个小实验,简化的表结构如下 CREATE TABLE `t1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `a` varchar(5),[详细]
-
MYSQL存储过程即常用逻辑知识点总结
所属栏目:[MySql教程] 日期:2022-03-21 热度:102
Mysql存储过程 1.创建存储过程语法(格式) DELIMITER $ CREATE PROCEDURE 存储过程名A(IN 传入参数名a INT,IN 传入参数名b VARCHAR(20),OUT 返回参数名c INT) BEGIN 内容.......... END $ 解析: IN 代表传入的参数,定义传入参数名,并且后面跟上传入[详细]
-
MySQL 执行DDL语句 hang住了怎么办?
所属栏目:[MySql教程] 日期:2022-03-21 热度:92
MySQL 执行DDL语句 hang住了怎么办? 不要慌,先点支烟,听我娓娓道来! 前两天,早上7点多的时候,抓起手机忽然看到了圈内的一则DDL语句 hang住的案例,阅读到文末,发现文中留有一些疑问(当然,文章是7月份的,现在或许作者已经解决了这些疑问),于是一咕[详细]
-
mysql handler语句之一
所属栏目:[MySql教程] 日期:2022-03-21 热度:138
handler语句概述 handler类似于select语句,但又不同于后者,它只能每次查询1次记录。handler有一些特殊的功能,适用于一些特定的场景。本文介绍handler语句相关的一些知识,以便后用。 联系方式 微信公众号 (微信公众号每日定期分享 欢迎大家关注) 培训课[详细]
-
Mysql 监控系统
所属栏目:[MySql教程] 日期:2022-03-21 热度:199
oracle的监控,市面上非常的多,最著名的应该是quest的产品spotlight。基本上能够做到的全做到了。但是针对Mysql的监控产品还是非常少的,quest的spotlight on mysql对5以下的版本和MYISAM的引擎监控能力就非常有限,另外一个比较好的产品是oracle grid cont[详细]
-
案例分析 mysql子查询,DEPENDENT SUBQUERY特别小心
所属栏目:[MySql教程] 日期:2022-03-21 热度:69
案例分析:开发提了个订正update数据的sql,一开始没注意看,就直接跑了,结果跑了半天,没动静,以为是在等锁,看线程状态是running的,那说明是没堵的,那就奇怪,为什么会跑半天,因为select的结果集很快的,说明索引是没问题,于是中断了update,准备分析下. 先看看upd[详细]
-
MySQL 5.7 LIMIT语句介绍
所属栏目:[MySql教程] 日期:2022-03-21 热度:153
LIMIT语句可以限制SELECT语句返回的行数。LIMIT使用1个或2个参数,参数必须是非负数的整数。 mysql select * from dept2 order by 1; +--------+-------+ | deptno | dname | +--------+-------+ | 10 | A | | 20 | B | | 30 | C | | 40 | D | | 50 | E | |[详细]
-
mysql的sql语句执行流程
所属栏目:[MySql教程] 日期:2022-03-21 热度:191
mysql的sql语句执行流程: 1、client和server建立连接,client发送sql至server(对应连接器这一过程) 2、server如果在查询缓存中发现了该sql,则直接使用查询缓存的结果返回给client,如果查询缓存中没有,则进入下面的步骤(对应查询缓存这一过程,8.0这一[详细]
-
Linux下mysql实现远程连接
所属栏目:[MySql教程] 日期:2022-03-21 热度:155
先明白一点并不是mysql禁止远程连接,而是MYSQL的账号禁止远程连接。可能觉得我有点咬文嚼字了,不过我感觉分清这点还是很重要的。默认情况下,所有账号都是禁止远程连接的。在安装MYSQL的时候,在设置ROOT密码那里有一个CHECKBOX,选中的话就开启了ROOT的远[详细]
-
Linux中安装MySql 5.7.21的详细操作步骤
所属栏目:[MySql教程] 日期:2022-03-21 热度:130
Linux中使用最广泛的数据库就是MySQL,本文将给大家详细介绍关于Linux安装MySql 5.7.21的步骤,文中将步骤介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面话不多说了,来一起看看详细的介绍吧。 一:到mysql官网下载最新的mysql包 mysql-[详细]
