-
PostgreSQL遍历简单树的方法教程
所属栏目:[MySql教程] 日期:2022-06-28 热度:138
上次我们讲了 MySQL存储过程实现Oracle邻接模型树形处理的方法实例,现在我们来看看POSTGRESQL如何实现ORACLE的CONNECT BY,我们可以用PostgreSQL的WITH递归遍历树. 还是用上次MySQL存储过程实现Oracle邻接模型树形处理的方法实例同样的表以及数据,POSTGRESQ[详细]
-
MySQL数据库自动定时备份策略与恢复教程
所属栏目:[MySql教程] 日期:2022-06-28 热度:161
对于每天更新的mysql数据库,做好备份工作至关重要,现在我们来讲讲如何建立数据库的备份策略,让mysql自动每天定时备份. 注意:主从同步不能代替数据库备份 举例说明,如果我们在主数据库上误删了一个table,那么从数据库也会执行相应的操作,如果没有备份,这就[详细]
-
Drupal的MySQL InnoDB数据库备份与还原实例教程
所属栏目:[MySql教程] 日期:2022-06-28 热度:106
折腾过MySql数据库的同学都知道,MyISAM类型的Mysql备份和管理比较方便,现在我们来分享一下InnoDB类型的Mysql数据库如何备份和还原. 首先,为什么要这么做呢,因为我工作于一个大型drupal项目,数据库文件很大,而且每个新特性都在分支上进行开发,这样意味着我[详细]
-
添加新数据库到MySQL主从复制教程解问题解答
所属栏目:[MySql教程] 日期:2022-06-28 热度:54
MySQL作为开源免费数据库的主流,应用非常广,而MySQL主从也是高性能网站架构中必要的环节,特别是一些开源的CMS如drupal、Wordpress,本文就MySQL主从的复制同步讲解一下,以及过程会出现的问题. MySQL主从复制一般情况下我们会设置需要同步的数据库,使用参数[详细]
-
MySQL动态添删改列字段命令
所属栏目:[MySql教程] 日期:2022-06-28 热度:102
在mysql字段的操作通常是使用alert来进行如修改,增加,删除,改类型或修改自增ID等等,下面我整理了一些mysql字操作例子,一起来看看吧. MySQL如何动态添删改列字段呢,SQL如下: 动态增加列字段:ALERT TABLE table1 add transactor varchar(10) not Null; 动态[详细]
-
mysql下的not exists b except A解决办法
所属栏目:[MySql教程] 日期:2022-06-28 热度:164
朋友在使用mysql时提示not exists(b except A)错误了,下文章小编整理了一篇此错误问题的解决办法,数据库系统概论第六版中文版中的51页,有个not exists(b except A) 的例子,要求查询找出选修了 Biology 系开设的所有课程的学生,实验平台搭建去我博客搜索,书[详细]
-
sphinx实现联合查询几个例子
所属栏目:[MySql教程] 日期:2022-06-28 热度:100
sphinx也就是一个像mysql数据库的工具了,我们可以在linux中使用sphinx来替换mysql了,下面小编整理了几个sphinx联合查询的语句,记得以前sphinx是不支持联合查询的,第一次接触sphinx,好像2010年初的时候,当时写过一篇关于sphinx安装的文章,sphinx mmseg mysq[详细]
-
MariaDB 10.3 instant ADD COLUMN亿级大表毫秒级添字段
所属栏目:[MySql教程] 日期:2022-06-28 热度:105
加字段是痛苦的,需要对表进行重建,尤其是对亿级别的大表,虽然Online DDL可以避免锁表,但如果在主库上执行耗时30分钟,那么再复制到从库上执行,主从复制就出现延迟。使用instant ADD COLUMN特性,只需弹下烟灰的时间,字段就加好了,享受MongoDB那样的[详细]
-
关于xtrabackup slave-info参数的解说
所属栏目:[MySql教程] 日期:2022-06-28 热度:96
--slave-info:该参数表示对slave进行备份的时候使用,打印出master的名字和binlog pos,同样将这些信息以change master的命令写入xtrabackup_slave_info文件。 注意事项: 假如从库开了多线程复制(slave_parallel_workers),但是没开启GTID,运行时会报[详细]
-
mysql启动与关掉 手动与自动
所属栏目:[MySql教程] 日期:2022-06-28 热度:182
手动管理mysql的启动与关闭 [root@mysql ~]# service mysql start --手动启动mysql Starting MySQL. SUCCESS! [root@mysql ~]# service mysql stop --手动关闭mysql Shutting down MySQL.. SUCCESS! [root@mysql ~]# mysqld --verbose --help --查看MySQL[详细]
-
Mariadb多主一从的创建
所属栏目:[MySql教程] 日期:2022-06-28 热度:94
目前MySQL依然只支持一个Slave从一个Master复制数据,虽然也可以做到一主多备(M-S),双主复制(M-M)等架构,但是局限性依然很大。由于项目的要求,需要各个主库的表整合到一个地方进行统计和分析,要是每次连不同的实例操作,是一件非常耗体力的操作。所以[详细]
-
MySQL数据和Redis缓存一致性方式详解
所属栏目:[MySql教程] 日期:2022-06-28 热度:132
读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现 缓存(Redis)和数据库(MySQL)间的数据一致性问题。 不管是先写MySQL数据库,再删除Redis缓存;还是先删除缓存,再写库,都有可能出现数据不一致的情况。举一个例子[详细]
-
数据库简介与MySQL5.7版本编译安置
所属栏目:[MySql教程] 日期:2022-06-28 热度:142
数据库的基本概念 数据: 描述事物的符号记录称为数据(Data); 包括数字,文字、图形、图像、声音、档案记录等; 以记录形式按统一的格式进行存储。 表: 将不同的记录组织在一起,就形成了表 是用来存储具体数据的 数据库: 数据库就是表的集合,是存储数[详细]
-
MySQL的几个和innodb相关的主要参数设置合集
所属栏目:[MySql教程] 日期:2022-06-28 热度:88
MySQL的几个和innodb相关的主要参数设置总结: 1).innodb_buffer_pool_size 为了提升性能,可以把要写的数据先在缓冲区buffer里合并,然后再发送给下一级存储。这样做可以提高I/O读写的效率。 InnoDB Buffer Pool就是InnoDB用来缓存它的数据和索引的内存缓[详细]
-
mysql自加列
所属栏目:[MySql教程] 日期:2022-06-28 热度:184
mysql自增列: 1、mysql创建带自增列的表 create table inc(id int(10) not null auto_increment,name varchar(20),primary key (id)); 注意: 自增列必须是key 前面的id没有引号,后面设置成key的时候也不能有引号 2、使用自增列 mysql insert into inc v[详细]
-
mysql数据导入难题处理 ERROR 1418 HY000
所属栏目:[MySql教程] 日期:2022-06-28 热度:146
今天在数据导入的时候:gunzip 201708_full.sql.gz |mysql -uroot --default-character-set=utf8 导入过程中报错信息如下: ERROR 1418 (HY000) at line 18216: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration a[详细]
-
MYSQL 连接登录步骤分析
所属栏目:[MySql教程] 日期:2022-06-28 热度:183
MYSQL 连接登录过程分析 在较新MYSQL版本中,默认没有开启线程池的功能,每个客户连接在服务器进程中都拥有自己的线程。 当客户端(应用)连接到MySQL服务器时,服务器要对其进行认证(Authenticate),认证方式基于用户名、原始主机信息和口令。 登录 mys[详细]
-
如何理解并正确运用MySql索引
所属栏目:[MySql教程] 日期:2022-06-28 热度:90
如何理解并正确使用MySql索引 索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能,本文主要介绍在MySql数据库中索引类型,以及如何创建出更加合理且高效的索引技巧。 1、概述 索引是存储引擎用于快速查[详细]
-
MySQL的几个图形化界面用具
所属栏目:[MySql教程] 日期:2022-06-28 热度:181
汇总了几个mysql图形化界面工具,下面是我所用过mysql工具 1.官方的MySQL Workbench,开源版本完全免费的 MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数[详细]
-
mysqldump single-transaction一致性的研发
所属栏目:[MySql教程] 日期:2022-06-28 热度:140
--single-transaction 的含义是,在开始 dump 前,设置隔离级别为 RR ,并且 start transaction. 通过将导出操作封装在一个事务 (Repeatable Read) 内来使得导出的数据是一个一致性快照。 测试数据库版本: mysql select version(); +------------+ | vers[详细]
-
MySQL count 之索引挑选
所属栏目:[MySql教程] 日期:2022-06-28 热度:69
覆盖索引对于一些统计问题,如下: MySQL show create table test1 G *************************** 1. row *************************** Table: test1 Create Table: CREATE TABLE `test1` ( `id` bigint(16) NOT NULL AUTO_INCREMENT, `order_seq` bigin[详细]
-
MySQL数据库误操作后快速回滚的方式
所属栏目:[MySql教程] 日期:2022-06-28 热度:188
binlog2sql快速回滚 开源工具binlog2sql: 首先,确认你的MySQL server开启了binlog,设置了以下参数:(binlog + row模式) [mysqld] server-id = 1 log_bin = /var/log/mysql/mysql-bin.log max_binlog_size = 1000M binlog-format = row 如果没有开启binlo[详细]
-
Cento7.4安置mycat和mycat-eye
所属栏目:[MySql教程] 日期:2022-06-28 热度:52
前提: 环境要求已安装JDK1.7+版本 已安装mysql客户端(yum install mysql) 操作系统IP:192.168.75.48 安装mycat 下载解压 wget http://dl.mycat.io/1.6.5/Mycat-server-1.6.5-release-20180122220033-linux.tar.gz tar -zxvf Mycat-server-1.6.5-release[详细]
-
数据库中有外键时JavaBean的编辑法
所属栏目:[MySql教程] 日期:2022-06-28 热度:167
当写表和实体类之间映射的时候,一旦出现外键,要通过外键找到另外一个类,一旦出现外键必须写成类型 private Address address; person表 public class Person { private String pid; private String pname; private int age; private Address address; pu[详细]
-
安置phpMyAdmin来管理Mysql数据库
所属栏目:[MySql教程] 日期:2022-06-28 热度:129
进行安装,默认是安装在/opt目录下。 [root@D2-AMLUATdb61 ~]# chmod 755 xampp-linux-x64-7.1.4-0-installer.run [root@D2-AMLUATdb61 ~]# ./xampp-linux-x64-7.1.4-0-installer.run 修改配置文件/opt/lampp/etc/extra/httpd-xampp.conf,增加Require all[详细]