-
mysql内计算sql语句影响行数的函数
所属栏目:[MySql教程] 日期:2022-06-25 热度:76
SELECT语句中经常可能用LIMIT限制返回行数。有时候可能想要知道如果没有LIMIT会返回多少行,但又不想再执行一次相同语句。那么,在SELECT查询中包含SQL_CALC_FOUND_ROWS选项,然后执行FOUND_ROWS()就可以了: mysql SELECT SQL_CALC_FOUND_ROWS * FROM tbl[详细]
-
MYSQL 查找数据排序数据和分组数据
所属栏目:[MySql教程] 日期:2022-06-25 热度:170
在mysql查询过程中,可以对数据进行过滤,也可以对数据进行排序,可以对数据分组,下面分别讲述排序数据和分组数据例子。 1,数据的排序 使用 ORDER BY select * from where id=10 order by id (正序,倒序) 正序 ASC 从小到大 倒序 DESC 从大到小 2,分组[详细]
-
利用sysbench压力测试MySQL
所属栏目:[MySql教程] 日期:2022-06-25 热度:65
我接下来做sysbench压测的主要思路是根据现有的配置作出调整,能够持续性的优化和压力测试达到目的,而不是简单的去对比连接数在不同数量级会有多大的差别,所以你会在里面看到一些问题的排查,一些问题的解决,可能有些又不是压测相关的。 我设置了max_co[详细]
-
30分钟进门MyBatis
所属栏目:[MySql教程] 日期:2022-06-25 热度:162
当项目框架SSH(spring、Struts、Hibernate)日落西山时,SSM(spring、SpringMVC、MyBatis)就大行其道,大部分项目都渐渐转至SSM,因此 MyBatis 也成了Java程序员的必学知识,本文就mybatis的语法做一次小小的总结,旨在让读者用最少的时间学会使用MyBat[详细]
-
MySQL不同存储引擎的数据备份及恢复
所属栏目:[MySql教程] 日期:2022-06-25 热度:71
数据备份的目的很直接也很简单,就是为了避免因不可预测、偶然的事件而导致的惨重损失,所以数据越重要、变化越频繁,就越要进行数据备份。本文以MySQL为例,讲讲面对不同的存储引擎如何做数据备份与恢复。 因为MyISAM是保存成文件的形式,所以在备份时有[详细]
-
MySQL 8.0.20 MGR数据迁移过程以及注意点
所属栏目:[MySql教程] 日期:2022-06-25 热度:140
近期由于业务调整,需要将Windows Server 2008 MySQL5.5数据库迁移到Windows Server 2012 MySQL8.0集群MGR中,由于实际部署时,有一台机器硬盘损坏,只能构建双节点MGR,在迁移以及应用迁移过程中遇到许多参数与迁移效率问题,特此记录。 导入过程遇到MGR[详细]
-
MySQL5.6开始可以运用独立表空间 innodb_file_per_table=1
所属栏目:[MySql教程] 日期:2022-06-25 热度:112
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 热度:72
关于Mysql 4.1语言问题的完美解决方法(转)[@more@]可以不需要修改my.ini。在建立数据库的时候,对库和表的字符集设置不太重要,但是对文本类型的字段最好都设置为GBK字符集。 注意用此方法如果不修改程序,会发现查询出的结果都是乱码,可以通过在my.ini的[详细]
-
MySQL垂直切分和水平切分概念和优缺点解说
所属栏目:[MySql教程] 日期:2022-06-25 热度:111
数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;另外一种则是根据表中的数据的逻辑关系,将同一个表中的 数据按照某种[详细]
-
MySQL主从复制原理及必备知识归纳
所属栏目:[MySql教程] 日期:2022-06-25 热度:161
本文主要是关于mysql主从复制的一些原理以及必备知识的梳理,关于mysql主从环境的搭建可参考另一篇博客:MySQL主从复制环境部署【http://blog.itpub.net/31015730/viewspace-2153251/】 在进行mysql复制时,所有对复制中的表的更新必须在主服务器上进行。[详细]
-
MySQL案例-内存利用率无限增长
所属栏目:[MySql教程] 日期:2022-06-25 热度:179
虽然进行了重启, 但是内存占用率依然会不停的增长, 大约在半个月左右的时间内又把内存消耗完毕; PS: 时间久远, 截图仅做分析/示例所用, 不一定是当时候出问题时的数据 尝试方向1: 首先考虑的是buffer相关的参数是否设置有误, 毕竟当初crash的时候曾经出现[详细]
-
MySQL主机127.0.0.1与localhost差异
所属栏目:[MySql教程] 日期:2022-06-25 热度:75
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从5.6版本到5.7版本的升级步骤
所属栏目:[MySql教程] 日期:2022-06-25 热度:69
二进制升级过程 1.介绍 此处因原有的版本就是5.6的,就不再赘述5.6的安装过程了 原有数据库5.6的目录情况 --basedir=/usr/local/mysql #base目录是做的软链,指向mysql-5.6.28-linux-glibc2.5-x86_64 ln -s mysql-5.6.28-linux-glibc2.5-x86_64 mysql --da[详细]
-
MySQL MyISAM引擎和InnoDB引擎针对单表大小限制的总结
所属栏目:[MySql教程] 日期:2022-06-25 热度:58
MyISAM引擎: 默认情况下,MySQL创建的MyISAM表允许的最大尺寸为4GB。你可以使用SHOW TABLE STATUS语句或myisamchk -dv tbl_name检查表的最大尺寸。 InnoDB引擎: 当使用共享表空间存储方式的时候,Innodb的所有数据保存在一个单独的表空间里面,而这个表空[详细]
-
初探MySQL数据备份与备份原理
所属栏目:[MySql教程] 日期:2022-06-25 热度:61
相信通过上一篇文章《数据丢失如当头棒喝,数据备份重如山[详细]
-
MySQL显现连接的数据库名
所属栏目:[MySql教程] 日期:2022-06-25 热度:106
在默认下,MySQL在use databasename的时候,是不显示连接的库名! mysql show databases; +--------------------+ | Database | +--------------------+ | information_schema | | hank | | mysql | | performance_schema | | sakila | | test | | yoon |[详细]
-
深入理解分布式之数据库和缓存双写一致性方案剖析
所属栏目:[MySql教程] 日期:2022-06-25 热度:143
为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 深入理解分布式之数据库和缓存双写一致性方案解析cdn2.b0.upaiyun.com/2018/05/efb54ba1306999e88[详细]
-
mysql关于memory引擎的表的合集
所属栏目:[MySql教程] 日期:2022-06-25 热度:56
总结 1、memory引擎表数据只存放在内存中,插入数据后,文件也只有表结构文件,没有表数据文件, 重启后,数据丢失 ,但是表结构还在,表结构文件也还在 2、memory引擎表,一个会话修改了数据,其他会话可以立即看到修改后的数据,和oracle的临时表完全不[详细]
-
主从不同的端口运用pt-table-checksum校验一致性
所属栏目:[MySql教程] 日期:2022-06-25 热度:120
背景 主: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 热度:175
由于业务环境中MySQL 二进制日志复制是基于行的,昨天开发跑过来让查询有没有人对库进行过插入操作 用mysqlbinlog 工具查询出来的日志全是base-64编码的信息。 这是因为从MySQL 5.1开始,binlog支持row-based的格式,默认情况下只能看到一些经过base-64编[详细]
-
mysql查视用户的权限脚本
所属栏目:[MySql教程] 日期:2022-06-25 热度:175
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 热度:131
死锁是事务处理型数据库系统的一个经典问题,但是它们并不是很危险的, 除非它们如此地频繁以至于你根本处理不了几个事务。 当因死锁而产生了回滚时,你通常可以在你的应用程序中重新发出一个事务即可。 InnoDB 使用自动地行级锁定。你可能恰好在插入或删[详细]
-
PPT制作技巧 如何在PPT中给图片墨迹任意换色
所属栏目:[MySql教程] 日期:2022-06-24 热度:99
在幻灯片中添加墨迹的图片会显得十分好看,但是有得时候墨迹的颜色与我们的幻灯片主题内容会出现不搭的情况,那这个时候我们该如何给幻灯片中的图片墨迹换一个颜色呢,一起来学习一下吧! 步骤一:打开幻灯片新建一个空白页后,在菜单上方插入一张墨迹图。[详细]
-
数据库的那些事
所属栏目:[MySql教程] 日期:2022-06-24 热度:193
谈到数据库,大家第一想法就是怎么去优化,怎么让查询操作更快。我认为最好的方式就是从开始数据库设计的时候就要尽量考虑周全。如果不幸是个老项目,就得从优化入手了。接下就从设计和优化谈一下我的一些认识和经验。 1:数据库的设计 一个好的数据库设计[详细]
-
MySQL每秒57万的写入 快还是慢
所属栏目:[MySql教程] 日期:2022-06-24 热度:159
MySQL每秒57万的写入 快还是慢: 一、需求 一个朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。 二、实现再分析 对于单表20亿, 在MySQL运维,说真的这块目前涉及得比较少,也基本没什么经验,[详细]