-
可以加快查询运作的是什么属性
所属栏目:[MySql教程] 日期:2022-06-25 热度:185
可以加快查询操作的属性是索引。 利用索引可以加快对数据的查询和排序速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。 相关介绍: 在关系数据库中,索引是一种单独的、物理的对数据库表中一[详细]
-
全新学习MySQL数据库10 MySQL里的那些日志们
所属栏目:[MySql教程] 日期:2022-06-25 热度:104
本文是微信公众号【Java技术江湖】的《重新学习MySQL数据库》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,如有侵权,请联系作者。 该系列博文会告诉你如何从[详细]
-
MySQL的server_uuid取得之uuid 函数和uuid_short 函数
所属栏目:[MySql教程] 日期:2022-06-25 热度:116
MySQL的server_uuid取得之uuid 函数和uuid_short 函数: 1、uuid()函数 mysql select uuid(),uuid(); +--------------------------------------+--------------------------------------+ | uuid() | uuid() | +--------------------------------------+--[详细]
-
Java工作流系统-父子流程的配置解说
所属栏目:[MySql教程] 日期:2022-06-25 热度:93
父子流程 关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单 拖拽式表单 工作流系统 适配数据库: oralce,mysql,sqlserver,Informix, PostgreSQL 达梦 应用背景 在各类工作流项目中,通常会遇[详细]
-
重新学习Mysql数据库5 依据MySQL索引原理进行分析与优化
所属栏目:[MySql教程] 日期:2022-06-25 热度:135
一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发! 重新学习Mysql数据库5:根据MySQL索[详细]
-
逻辑复制主从创建
所属栏目:[MySql教程] 日期:2022-06-25 热度:187
创建复制用户: CREATE USER repl@192.168.6.% IDENTIFIED BY 123; GRANT REPLICATION SLAVE ON *.* TO repl@192.168.6.%; FLUSH PRIVILEGES; 下面是dump文件中的内容,也就是说备库恢复到这个点。 show warnings;看到密码安全相关的警告... ... 再show sl[详细]
-
phpMyAdmin配置文件中的密文 blowfish_secret 过于短
所属栏目:[MySql教程] 日期:2022-06-25 热度:174
在phpMyAdmin页面上报错配置文件中的密文(blowfish_secret)太短 查看下配置文件more config.inc.php /** * This is needed for cookie based authentication to encrypt password in * cookie. Needs to be 32 chars long. */ $cfg[blowfish_secret] = abc[详细]
-
MySQL分区怎样迁移
所属栏目:[MySql教程] 日期:2022-06-25 热度:155
副标题#e# 需求来源 MySQL越来越流行,而且存储在MySQL的数据量也越来越大,单表数据达亿行已经是非常常见的现象,而这些表里面保存了大量的历史记录,严重影响SQL执行的效率。本文是针对客户需求,迁移MySQL Innodb大表分区中部分历史归档分区到其他实例或[详细]
-
mysql内计算sql语句影响行数的函数
所属栏目:[MySql教程] 日期:2022-06-25 热度:90
SELECT语句中经常可能用LIMIT限制返回行数。有时候可能想要知道如果没有LIMIT会返回多少行,但又不想再执行一次相同语句。那么,在SELECT查询中包含SQL_CALC_FOUND_ROWS选项,然后执行FOUND_ROWS()就可以了: mysql SELECT SQL_CALC_FOUND_ROWS * FROM tbl[详细]
-
MYSQL 查找数据排序数据和分组数据
所属栏目:[MySql教程] 日期:2022-06-25 热度:77
在mysql查询过程中,可以对数据进行过滤,也可以对数据进行排序,可以对数据分组,下面分别讲述排序数据和分组数据例子。 1,数据的排序 使用 ORDER BY select * from where id=10 order by id (正序,倒序) 正序 ASC 从小到大 倒序 DESC 从大到小 2,分组[详细]
-
利用sysbench压力测试MySQL
所属栏目:[MySql教程] 日期:2022-06-25 热度:133
我接下来做sysbench压测的主要思路是根据现有的配置作出调整,能够持续性的优化和压力测试达到目的,而不是简单的去对比连接数在不同数量级会有多大的差别,所以你会在里面看到一些问题的排查,一些问题的解决,可能有些又不是压测相关的。 我设置了max_co[详细]
-
30分钟进门MyBatis
所属栏目:[MySql教程] 日期:2022-06-25 热度:155
当项目框架SSH(spring、Struts、Hibernate)日落西山时,SSM(spring、SpringMVC、MyBatis)就大行其道,大部分项目都渐渐转至SSM,因此 MyBatis 也成了Java程序员的必学知识,本文就mybatis的语法做一次小小的总结,旨在让读者用最少的时间学会使用MyBat[详细]
-
MySQL不同存储引擎的数据备份及恢复
所属栏目:[MySql教程] 日期:2022-06-25 热度:166
数据备份的目的很直接也很简单,就是为了避免因不可预测、偶然的事件而导致的惨重损失,所以数据越重要、变化越频繁,就越要进行数据备份。本文以MySQL为例,讲讲面对不同的存储引擎如何做数据备份与恢复。 因为MyISAM是保存成文件的形式,所以在备份时有[详细]
-
MySQL 8.0.20 MGR数据迁移过程以及注意点
所属栏目:[MySql教程] 日期:2022-06-25 热度:142
近期由于业务调整,需要将Windows Server 2008 MySQL5.5数据库迁移到Windows Server 2012 MySQL8.0集群MGR中,由于实际部署时,有一台机器硬盘损坏,只能构建双节点MGR,在迁移以及应用迁移过程中遇到许多参数与迁移效率问题,特此记录。 导入过程遇到MGR[详细]
-
MySQL5.6开始可以运用独立表空间 innodb_file_per_table=1
所属栏目:[MySql教程] 日期:2022-06-25 热度:81
MySQL5.6开始可以使用独立表空间: MySQL5.6 innodb_file_per_table=1 #使用独立表空间,动态参数。(5.6默认OFF,5.7默认ON) 1、drop/truncate table方式操作表空间能自动回收(磁盘空间) 创建procedure,循环insert一定量数据 ##use test ##drop proce[详细]
-
关于Mysql 4.1语言问题的完美解决办法
所属栏目:[MySql教程] 日期:2022-06-25 热度:198
关于Mysql 4.1语言问题的完美解决方法(转)[@more@]可以不需要修改my.ini。在建立数据库的时候,对库和表的字符集设置不太重要,但是对文本类型的字段最好都设置为GBK字符集。 注意用此方法如果不修改程序,会发现查询出的结果都是乱码,可以通过在my.ini的[详细]
-
MySQL垂直切分和水平切分概念和优缺点解说
所属栏目:[MySql教程] 日期:2022-06-25 热度:149
数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;另外一种则是根据表中的数据的逻辑关系,将同一个表中的 数据按照某种[详细]
-
MySQL主从复制原理及必备知识归纳
所属栏目:[MySql教程] 日期:2022-06-25 热度:57
本文主要是关于mysql主从复制的一些原理以及必备知识的梳理,关于mysql主从环境的搭建可参考另一篇博客:MySQL主从复制环境部署【http://blog.itpub.net/31015730/viewspace-2153251/】 在进行mysql复制时,所有对复制中的表的更新必须在主服务器上进行。[详细]
-
MySQL案例-内存利用率无限增长
所属栏目:[MySql教程] 日期:2022-06-25 热度:119
虽然进行了重启, 但是内存占用率依然会不停的增长, 大约在半个月左右的时间内又把内存消耗完毕; PS: 时间久远, 截图仅做分析/示例所用, 不一定是当时候出问题时的数据 尝试方向1: 首先考虑的是buffer相关的参数是否设置有误, 毕竟当初crash的时候曾经出现[详细]
-
MySQL主机127.0.0.1与localhost差异
所属栏目:[MySql教程] 日期:2022-06-25 热度:163
MySQL主机127.0.0.1与localhost区别: 1、localhost也叫local ,正确的解释是:本地服务器 127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器) 他们的解析通过本机的host文件,windows自动将localhost解析为127.0.0.1 2、localhost(local)是不经网[详细]
-
mysql关于memory引擎的表的合集
所属栏目:[MySql教程] 日期:2022-06-25 热度:106
总结 1、memory引擎表数据只存放在内存中,插入数据后,文件也只有表结构文件,没有表数据文件, 重启后,数据丢失 ,但是表结构还在,表结构文件也还在 2、memory引擎表,一个会话修改了数据,其他会话可以立即看到修改后的数据,和oracle的临时表完全不[详细]
-
主从不同的端口运用pt-table-checksum校验一致性
所属栏目:[MySql教程] 日期:2022-06-25 热度:193
背景 主:10.32.7.113 3306 从:10.32.7.112 3307 建立从库信息 主库test库下建立表 CREATE TABLE `dsns` ( `id` int(11) NOT NULL AUTO_INCREMENT, `parent_id` int(11) DEFAULT NULL, `dsn` varchar(255) NOT NULL, PRIMARY KEY (`id`) ); mysql INSERT[详细]
-
MySQL binlog日期分析
所属栏目:[MySql教程] 日期:2022-06-25 热度:128
由于业务环境中MySQL 二进制日志复制是基于行的,昨天开发跑过来让查询有没有人对库进行过插入操作 用mysqlbinlog 工具查询出来的日志全是base-64编码的信息。 这是因为从MySQL 5.1开始,binlog支持row-based的格式,默认情况下只能看到一些经过base-64编[详细]
-
mysql查视用户的权限脚本
所属栏目:[MySql教程] 日期:2022-06-25 热度:77
mysql查视用户的权限脚本: 1、安装mysql支持python包 yum -y install mysql-connector-python 2、查看MySQL 用户权限的Python脚本 vi py_priv.py #!/usr/bin/env python #coding:utf8 #epel源yum -y install mysql-connector-python from __future__ impo[详细]
-
MySQL InnoDB如何应对死锁
所属栏目:[MySql教程] 日期:2022-06-25 热度:80
死锁是事务处理型数据库系统的一个经典问题,但是它们并不是很危险的, 除非它们如此地频繁以至于你根本处理不了几个事务。 当因死锁而产生了回滚时,你通常可以在你的应用程序中重新发出一个事务即可。 InnoDB 使用自动地行级锁定。你可能恰好在插入或删[详细]