-
MySQL主从复制原理及必备知识归纳
所属栏目:[MySql教程] 日期:2022-06-24 热度:113
本文主要是关于mysql主从复制的一些原理以及必备知识的梳理,关于mysql主从环境的搭建可参考另一篇博客:MySQL主从复制环境部署【http://blog.itpub.net/31015730/viewspace-2153251/】 在进行mysql复制时,所有对复制中的表的更新必须在主服务器上进行。[详细]
-
MySQL垂直切分和水平切分概念和优缺点解说
所属栏目:[MySql教程] 日期:2022-06-24 热度:157
数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;另外一种则是根据表中的数据的逻辑关系,将同一个表中的 数据按照某种[详细]
-
关于Mysql 4.1语言问题的完美解决办法
所属栏目:[MySql教程] 日期:2022-06-24 热度:182
关于Mysql 4.1语言问题的完美解决方法(转)[@more@]可以不需要修改my.ini。在建立数据库的时候,对库和表的字符集设置不太重要,但是对文本类型的字段最好都设置为GBK字符集。 注意用此方法如果不修改程序,会发现查询出的结果都是乱码,可以通过在my.ini的[详细]
-
MySQL5.6开始可以运用独立表空间 innodb_file_per_table=1
所属栏目:[MySql教程] 日期:2022-06-24 热度:52
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 8.0.20 MGR数据迁移过程以及注意点
所属栏目:[MySql教程] 日期:2022-06-24 热度:62
近期由于业务调整,需要将Windows Server 2008 MySQL5.5数据库迁移到Windows Server 2012 MySQL8.0集群MGR中,由于实际部署时,有一台机器硬盘损坏,只能构建双节点MGR,在迁移以及应用迁移过程中遇到许多参数与迁移效率问题,特此记录。 导入过程遇到MGR[详细]
-
MySQL不同存储引擎的数据备份及恢复
所属栏目:[MySql教程] 日期:2022-06-24 热度:150
数据备份的目的很直接也很简单,就是为了避免因不可预测、偶然的事件而导致的惨重损失,所以数据越重要、变化越频繁,就越要进行数据备份。本文以MySQL为例,讲讲面对不同的存储引擎如何做数据备份与恢复。 因为MyISAM是保存成文件的形式,所以在备份时有[详细]
-
30分钟进门MyBatis
所属栏目:[MySql教程] 日期:2022-06-24 热度:56
当项目框架SSH(spring、Struts、Hibernate)日落西山时,SSM(spring、SpringMVC、MyBatis)就大行其道,大部分项目都渐渐转至SSM,因此 MyBatis 也成了Java程序员的必学知识,本文就mybatis的语法做一次小小的总结,旨在让读者用最少的时间学会使用MyBat[详细]
-
利用sysbench压力测试MySQL
所属栏目:[MySql教程] 日期:2022-06-24 热度:88
我接下来做sysbench压测的主要思路是根据现有的配置作出调整,能够持续性的优化和压力测试达到目的,而不是简单的去对比连接数在不同数量级会有多大的差别,所以你会在里面看到一些问题的排查,一些问题的解决,可能有些又不是压测相关的。 我设置了max_co[详细]
-
mysql索引的查询语句怎么编辑
所属栏目:[MySql教程] 日期:2022-06-24 热度:159
索引创建完成后,可以利用 SQL 语句查看已经存在的索引。在 MySQL 中,可以使用 SHOW INDEX 语句查看表中创建的索引。 MySQL SHOW INDEX 语句 SHOW INDEX 语句可以返回与当前数据库或指定数据库中的表关联的索引信息。 查看索引的语法格式如下: SHOW INDE[详细]
-
mysql如何删去数据库
所属栏目:[MySql教程] 日期:2022-06-24 热度:174
当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。 在 MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 语句。[详细]
-
如何检查mysql是不是安装
所属栏目:[MySql教程] 日期:2022-06-24 热度:113
本教程操作环境:windows7系统、mysql5.6.17版本、Dell G3电脑。 方法1: 在cmd命令窗口中,执行mysql -V或mysql --version命令,如果显示版本信息则说明mysql安装成功 方法2: 在cmd命令窗口中,执行services.msc命令调出服务窗口 证明我的电脑上已经安装[详细]
-
mysql如何查找存储引擎
所属栏目:[MySql教程] 日期:2022-06-24 热度:81
mysql查询存储引擎的两种方法 1、查看系统所支持的引擎类型 SHOW ENGINES;语句可以以表格形式显示系统所支持的引擎类型 Support 列的值表示某种引擎是否能使用,YES表示可以使用,NO表示不能使用,DEFAULT表示该引擎为当前默认的存储引擎。 2、查看默认存[详细]
-
mysql如何把值转换为二进制
所属栏目:[MySql教程] 日期:2022-06-24 热度:148
mysql将值转换为二进制有三种方法 方法1:使用BIN() 函数 BIN()函数返回数字的二进制表示形式,作为字符串值;即数字的二进制值的字符串表示形式。 BIN(number) 参数 描述 number 必须项。一个长整型(BIGINT)数 示例: 返回15的二进制表示 SELECT BIN(15);[详细]
-
MySQL全局锁指的是哪些
所属栏目:[MySql教程] 日期:2022-06-24 热度:153
数据库设计的初衷是处理并发问题的,作为多用户共享的资源,当出现并发访问时,数据库需要合理地控制资源的访问规则。而锁就是用来实现这个访问规则的重要数据结构。 根据加锁的范围,MySQL 里面的锁大致可以分为全局锁、表锁、行锁。我们主要先来学习这几[详细]
-
mysql中sum 函数怎么用
所属栏目:[MySql教程] 日期:2022-06-24 热度:152
mysql sum()函数 SUM()函数用于计算一组值或表达式的总和,SUM()函数的语法如下: SUM(DISTINCT expression) 参数 描述 expression 必须项。字段或公式 SUM()函数是如何工作的? 如果在没有返回匹配行SELECT语句中使用SUM函数,则SUM函数返回NULL,而不是0[详细]
-
mysql substring 函数咋用
所属栏目:[MySql教程] 日期:2022-06-24 热度:190
mysql substring()函数:截取字符串 substring()函数可以从字符串从特定位置开始截取一个给定长度的子字符串并返回。语法: SUBSTRING(s,n,len) 从字符串 s 返回一个长度同 len 字符相同的子字符串,起始于位置 n。 n参数是一个整数,用于指定子串的起始[详细]
-
mysql中事务和存储过程指的是啥
所属栏目:[MySql教程] 日期:2022-06-24 热度:60
mysql中的事务 数据库的事务(Transaction)是一种机制、是用户定义的一个数据操作序列,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行,因此事务是一个不可分割的工[详细]
-
mysql如何查找临时表
所属栏目:[MySql教程] 日期:2022-06-24 热度:178
mysql临时表 在MySQL中,临时表是一种特殊类型的表,允许您存储临时结果集,您可以在单个会话中多次重复使用。 当查询需要带有JOIN子句的单个SELECT语句的数据是不可能或非常耗时,临时表非常方便。在这种情况下,您可以使用临时表来存储立即结果,并使用[详细]
-
mysql触发器的概念是什么
所属栏目:[MySql教程] 日期:2022-06-24 热度:71
mysql中的触发器 在mysql中,触发器是存储在数据库目录中的一组SQL语句,每当与表相关联的事件发生时,即会执行或触发触发器,例如插入、更新或删除。 MySQL 的触发器和存储过程一样,都是嵌入到 MySQL 中的一段程序,是 MySQL 中管理数据的有力工具。不同[详细]
-
mysql支持子查询吗
所属栏目:[MySql教程] 日期:2022-06-24 热度:59
mysql支持子查询。 子查询是 MySQL 中比较常用的查询方法,通过子查询可以实现多表查询。子查询指将一个查询语句嵌套在另一个查询语句中。子查询可以在 SELECT、UPDATE 和 DELETE 语句中使用,而且可以进行多层嵌套。在实际开发时,子查询经常出现在 WHERE[详细]
-
mysql中去掉空格的函数是什么
所属栏目:[MySql教程] 日期:2022-06-24 热度:175
在mysql清除字符串空格有几个常用的使用方法: 一种是利用trim函数,有两个分支:LTRIM和RTRIM函数 另一种是直接replace字符替换函数进行清除 1、使用mysql replace 函数去掉空格 语法:replace(object,search,replace) 意思:把object中出现search的全部[详细]
-
mysql中金额用哪个类型
所属栏目:[MySql教程] 日期:2022-06-24 热度:166
在mysql中,金额用DECIMAL类型。 Decimal(定点数)为专门为财务相关问题设计的数据类型,能够解决数据的范围和精度的问题。 DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。在MySQL 5.1中,参量的取值范围如下: M是数字的最大数(精度)。其范围[详细]
-
mysql数据库如何增加用户
所属栏目:[MySql教程] 日期:2022-06-24 热度:97
MySQL 在安装时,会默认创建一个名为 root 的用户,该用户拥有超级权限,可以控制整个 MySQL 服务器。 在对 MySQL 的日常管理和操作中,为了避免有人恶意使用 root 用户控制数据库,我们通常创建一些具有适当权限的用户,尽可能地不用或少用 root 用户登录[详细]
-
mysql如何取消所有权限
所属栏目:[MySql教程] 日期:2022-06-24 热度:186
在 MySQL 中,可以使用 REVOKE 语句删除某个用户的某些权限或所有权限。 删除特定用户的所有权限,语法格式如下: REVOKE ALL PRIVILEGES, GRANT OPTION FROM 用户; 删除用户权限需要注意以下几点: REVOKE 语法和 GRANT 语句的语法格式相似,但具有相反的[详细]
-
MySQL和Redis的区别是什么
所属栏目:[MySql教程] 日期:2022-06-24 热度:162
本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 一、MySQL和Redis的数据库类型 1、Mysql是关系型数据库,主要用于存放持久数据,将数据存放在硬盘中,读取速度相对较慢。 2、Redis是NOSQL数据库,即非关系型数据库,也是缓存数据库,即将数据存[详细]