-
mysql数据库explain命令用法细解
所属栏目:[MySql教程] 日期:2022-06-29 热度:86
一个常见的理解错误:mysql在执行explain时不会执行sql语句,事实上如果查询的from字段有子查询,explain会执行子查询. explain只能解释select查询,对update,delete,insert需要重写为select. 下面就explain的各个字段分别解释. 1.id 当sql语句中有子查询和关[详细]
-
在Mysql中maxallowedpacket限制导致主从同步出错
所属栏目:[MySql教程] 日期:2022-06-29 热度:93
主从同步功能多任用于多台服务器之间数据的一个传输了,在此小编今天主来为各位介绍一篇在max_allowed_packet限制导致主从同步出错问题解决方法. Mysql主从运行有一段时间了,没有出过什么问题,但最近接着出了两次问题,记录下方便后面排查. Slave_IO_Running[详细]
-
sphinx实现联合查询几个例子
所属栏目:[MySql教程] 日期:2022-06-29 热度:120
sphinx也就是一个像mysql数据库的工具了,我们可以在linux中使用sphinx来替换mysql了,下面小编整理了几个sphinx联合查询的语句,记得以前sphinx是不支持联合查询的,第一次接触sphinx,好像2010年初的时候,当时写过一篇关于sphinx安装的文章,sphinx mmseg mysq[详细]
-
sphinx实现增量索引 分布式索引几个例子
所属栏目:[MySql教程] 日期:2022-06-29 热度:84
增量索引 分布式索我们可以这样理解增加就是在原基础上增加,分布式索是我们不够多了,要从别人那里拿或放到别人那边去,增量索引,其实就是增加的内容,例如:存款有100块,今天挣了10块,这10块就是增量了. 分布式索引,可以这样理解,想开公司钱不够,需要向很多人[详细]
-
sphinx scws全文检索的安装配置步骤
所属栏目:[MySql教程] 日期:2022-06-29 热度:162
scws是一个由php做的免费的开源的中文分词系统了,支持 PHP 的扩展方式调用了,下面我们来看看scws全文检索的安装配置. 这次搭建的环境:centos 6.5 x86,php 5.3.3,mysql 5.5.8,三次搭建各不相同. 一,下载sphinx,scws相关包 sphinx下载地址:http://sphinxsear[详细]
-
MySQL存储过程实现Oracle邻接模型树形处理的方法实例
所属栏目:[MySql教程] 日期:2022-06-29 热度:128
项目需求用到了邻接模型,但是是采用开源的Mysql,而Mysql没有这个功能,Oracle数据库提供了现在的分析方法 connect by 处理邻接模型,不过mysql支持存储过程,可以建立存储过程实现Oracle的分析功能. 数据库对层次结构的处理模型有好多种,可以根据自己的需求来[详细]
-
PostgreSQL遍历简单树的方法教程
所属栏目:[MySql教程] 日期:2022-06-29 热度:181
上次我们讲了 MySQL存储过程实现Oracle邻接模型树形处理的方法实例,现在我们来看看POSTGRESQL如何实现ORACLE的CONNECT BY,我们可以用PostgreSQL的WITH递归遍历树. 还是用上次MySQL存储过程实现Oracle邻接模型树形处理的方法实例同样的表以及数据,POSTGRESQ[详细]
-
MySQL数据库自动定时备份策略与恢复教程
所属栏目:[MySql教程] 日期:2022-06-29 热度:120
对于每天更新的mysql数据库,做好备份工作至关重要,现在我们来讲讲如何建立数据库的备份策略,让mysql自动每天定时备份. 注意:主从同步不能代替数据库备份 举例说明,如果我们在主数据库上误删了一个table,那么从数据库也会执行相应的操作,如果没有备份,这就[详细]
-
Drupal的MySQL InnoDB数据库备份与还原实例教程
所属栏目:[MySql教程] 日期:2022-06-29 热度:57
折腾过MySql数据库的同学都知道,MyISAM类型的Mysql备份和管理比较方便,现在我们来分享一下InnoDB类型的Mysql数据库如何备份和还原. 首先,为什么要这么做呢,因为我工作于一个大型drupal项目,数据库文件很大,而且每个新特性都在分支上进行开发,这样意味着我[详细]
-
添加新数据库到MySQL主从复制教程解问题解答
所属栏目:[MySql教程] 日期:2022-06-29 热度:61
MySQL作为开源免费数据库的主流,应用非常广,而MySQL主从也是高性能网站架构中必要的环节,特别是一些开源的CMS如drupal、Wordpress,本文就MySQL主从的复制同步讲解一下,以及过程会出现的问题. MySQL主从复制一般情况下我们会设置需要同步的数据库,使用参数[详细]
-
MySQL动态添删改列字段命令
所属栏目:[MySql教程] 日期:2022-06-29 热度:61
在mysql字段的操作通常是使用alert来进行如修改,增加,删除,改类型或修改自增ID等等,下面我整理了一些mysql字操作例子,一起来看看吧. MySQL如何动态添删改列字段呢,SQL如下: 动态增加列字段:ALERT TABLE table1 add transactor varchar(10) not Null; 动态[详细]
-
mysql下的not exists b except A解决办法
所属栏目:[MySql教程] 日期:2022-06-29 热度:195
朋友在使用mysql时提示not exists(b except A)错误了,下文章小编整理了一篇此错误问题的解决办法,数据库系统概论第六版中文版中的51页,有个not exists(b except A) 的例子,要求查询找出选修了 Biology 系开设的所有课程的学生,实验平台搭建去我博客搜索,书[详细]
-
Mycat学习实践 Mycat的zookeeper集群模式
所属栏目:[MySql教程] 日期:2022-06-28 热度:53
Mycat学习实战-Mycat的zookeeper集群模式 1. ZooKeeper简介 2. ZooKeeper角色和端口 3. ZooKeeper部署简介 4. ZooKeeper部署管理Mycat 4.3.1 下载解压 4.3.2 修改配置文件 4.3.3 添加myid文件 4.3.4 同步zookeeper目录到其它2个节点,修改myid 4.3.5 启动z[详细]
-
sql 寻常语句
所属栏目:[MySql教程] 日期:2022-06-28 热度:172
这里主要是针对mysql的sql语句: ①-----------MyBatis SQL xml处理小于号与大于号 当我们需要通过xml格式处理sql语句时,经常会用到 ,=,,=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。 这[详细]
-
saltstack 执行成果返回到mysql
所属栏目:[MySql教程] 日期:2022-06-28 热度:145
系统:ubuntu 17.04 master (salt-master , mysql,python2.7-mysql) syndic (salt-master,mysql-client,salt-syndic,python2.7-mysql) minion (salt-minion,mysql-client,python2.7-mysql) master #cat /etc/salt/master|grep -v # |grep -v[详细]
-
mysql插进缓存
所属栏目:[MySql教程] 日期:2022-06-28 热度:116
在indodb_的存储引擎中,主键是唯一的标识符。通常应用程序中行记录的插入顺序是按照主键递增的顺序进行插入的 mysql create table t ( a int auto_increment, b varchar(30), primary key(a) ); mysql insert into t(a,b) values (0,0) mysql insert into[详细]
-
非中断业务数据库移动一例
所属栏目:[MySql教程] 日期:2022-06-28 热度:159
下面是某业务库的迁移过程, 从Source Master/Slave集群迁移至Target MHA集群. 前期准备, 配置数据从Source Master复制到Target Master, 即Target Master成为Source Master的Slave(若Target Master是新库的话, 还可添加replicate-do-db=name过滤条件). 迁移[详细]
-
SQL Server 2012 完全安置
所属栏目:[MySql教程] 日期:2022-06-28 热度:60
SQL Server 2012 完全安置: 1.打开安装文件进行安装 2.点击安装进行安装 3.等待安装测试 4.输入产品密钥 5.接受许可 6.安装程序支持规则测试 7.功能安装选择 8.选择功能 9.安装规则校验 10.安装配置,实例进行配置,更改安装目录 11.安装磁盘评估校验 12.[详细]
-
关于MySQL5.6及以后版本安装以后启动不了的难题
所属栏目:[MySql教程] 日期:2022-06-28 热度:136
Mysql 5.6及以后版本出处于安全考虑,root密码不为空。所以在MySQL的安装过程中,会生成一个随机密码, 执行 # /etc/init.d/mysql stop 然后 #mysqld_safe --user=mysql --skip-grant-tables --skip-networking 再执行 #mysql -u root mysql 进入MySQL以后[详细]
-
基于MMM创建MySQL Replication集群高可用架
所属栏目:[MySql教程] 日期:2022-06-28 热度:57
MMM介绍 MMM是Multi-Master Replication Manager for MySQL的缩写,它是MySQL提供的一个多主复制管理器,其核心是使用perl语言编写的一组脚本。实际上MMM是比较早期甚至有点老的一种用于构建高可用MySQL架构的方式,但因其还有一定的应用场景,所以本文将[详细]
-
6 多源复制的达成
所属栏目:[MySql教程] 日期:2022-06-28 热度:110
MySQL多源复制允许复制slave同时从多个源接收事务。可以使用多源复制将多个服务器备份到一个服务器,合并表碎片,并将来自多个服务器的数据合并到一个服务器。多源复制在应用事务时不实现任何冲突检测或解决,如果需要,这些任务留给应用程序完成。 下面我[详细]
-
数据库死锁产生的原因及处理方案有哪些
所属栏目:[MySql教程] 日期:2022-06-28 热度:151
数据库死锁产生的原因及解决方案有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 数据库死锁产生的原因及解决方案:1、程序的BUG产生,需要调整的程序的逻辑;2[详细]
-
如何理解并正确运用MySql索引
所属栏目:[MySql教程] 日期:2022-06-28 热度:70
如何理解并正确使用MySql索引 索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能,本文主要介绍在MySql数据库中索引类型,以及如何创建出更加合理且高效的索引技巧。 1、概述 索引是存储引擎用于快速查[详细]
-
MySQL的几个图形化界面用具
所属栏目:[MySql教程] 日期:2022-06-28 热度:87
汇总了几个mysql图形化界面工具,下面是我所用过mysql工具 1.官方的MySQL Workbench,开源版本完全免费的 MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数[详细]
-
mysqldump single-transaction一致性的研发
所属栏目:[MySql教程] 日期:2022-06-28 热度:194
--single-transaction 的含义是,在开始 dump 前,设置隔离级别为 RR ,并且 start transaction. 通过将导出操作封装在一个事务 (Repeatable Read) 内来使得导出的数据是一个一致性快照。 测试数据库版本: mysql select version(); +------------+ | vers[详细]