小天天天天 数据库 999+ 2018-04-18 17:09:45
一、使用场景Merge表有点类似于视图。使用Merge存储引擎实现MySQL分表,这种方法比较适合那些没有事先考虑分表,随着数据的增多,已经出现了数据查询慢的情况。这个时候如果要把已有的大数据量表分开比较痛苦,最痛苦的事就是改代码。所以使用Merge存储引擎实现MySQL分表可以避免改代码。 Merge引擎下每一张表只有一个MRG文件。MRG里面存放着分表的关系,以及插入数据的方式。它就像是一个外壳,或者是连接池,数据存放在分表里面。
小天天天天 数据库 999+ 2018-04-15 02:08:57
我们前面有文章介绍了Mysql主从复制备份的配置,那么在一些高可用的场景中需要配置主主互备,即双主数据同步。MySQL的主主同步和主从同步的原理一样,只是主主同步的双方都是主从角色。本文以MariaDB来演示主主配置细节。在阅读本文之前,我们假设你事先已经阅读了并实际操作了本站以下文章内容:CentOS7下源码编译安装MariaDB10.2Linux下使用二进制格式安装MariaDBMariaDB/MySQL配置文件my.cnf解读Ma
小天天天天 数据库 999+ 2018-04-15 02:05:15
数据库安装配置好后,如果你的web项目对数据要求比较严谨,那就需要对数据进行备份。一般项目我们采用主从双机热备份机制来保证数据可靠性,当然也可以采用主主互备高可用机制。本文先介绍Mysql/MariaDB主从双机热备份的配置。准备1、主数据库使用CentOS7.2操作系统,MariaDB版本是10.2.12,IP是192.168.11.34。2、从数据库也使用CentOS7.2操作系统,MariaDB版本也是10.2.12,IP是192
小天天天天 数据库 999+ 2018-04-15 01:56:28
MariaDB/MySQL的默认设置性能非常差,仅仅起一个功能测试的作用,不能用在生产环境中,因此要对一些参数进行调整优化。当然,对配置文件各参数的调整需要根据实际环境,不同时期不同数量级的数据进行性能优化。MySQL/MariaDB配置文件位于/etc/my.cnf。每次更改此文件后你需要重启MySQL服务,以使更改生效。本文的参数配置基于MariaDB10.2,硬件内存4G。文中一些选项值的设置只是推荐值,不要盲目的接受这些建议。每
小天天天天 数据库 999+ 2018-04-13 21:55:53
mysql查询今天,昨天,近7天,近30天,本月,上一月数据方法分析总结:mysql查询今天,昨天,近7天,近30天,本月,上一月数据方法分析总结:话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下: select*from`article`wheredate_format(from_UNIXTI
小天天天天 数据库 999+ 2018-04-12 10:22:20
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explainselect…from…[where...]例如:explainselect*fromnews;输出:+----+-------------+-------+-------+-
小天天天天 数据库 999+ 2018-03-28 11:26:20
因为MySQL默认的是MyISAM数据引擎,不支持事务也不支持外键,所以需要用到Innodb引擎,于是决定将mysql的默认引擎设置为innodb。1.查看MySQL存储引擎是用的哪个?登录MySQL数据库,在mysql>提示符下搞入showengines;命令。+------------+---------+-------------------------------------------------------------
小天天天天 数据库 999+ 2018-03-15 10:57:50
MySQL安装好后,我们要对MySQL做一些初步的安全设置,使得其适用于生产环境,此外对MySQL账户的管理设置也是有讲究的,本文从安全的角度给大家介绍MySQL/MariaDB的相关设置。我们知道,初次安装好MySQL后,MySQL会默认自带一些用户和数据库,主要用于测试。而实际生产环境中不需要这些,为了避免带来安全隐患,我们应当移出这些测试库和无关用户。本文假设你已经安装好了MaiaDB:《CentOS7下源码编译安装MariaDB
小天天天天 数据库 999+ 2018-03-02 10:28:23
所有的php初学者都应该知道,mysql的分页语句写法如下:select * from a limit (page-1)*page_size,page_size而当这语句分页到一定程度时,例如1000页,每页20条select * from a limit 19980,20会发现分页之后查询的会越来越慢原因是因为limita,b的取数据方
蓝胖 数据库 999+ 2018-02-07 13:18:25
主服务器my.cnf设置server-id=1log-bin=mysql-bin #日志名称binlog-ignore-db=mysql #要忽略的数据库binlog-do-db=taolai_1 #要备份的数据库,若不填此项,则记录所有数据库从服务器my.cnf设置(MariaDb为my.cnf.d/server.cnf)server-id=2log-bin=mysql-bin重启主从的mysql服务在主服务器上建立账号并赋予权限m
homeros PHP 999+ 2017-12-12 17:18:05
- php变量用完后主动释放 $variable =null;- 单引号包含字符串或数组下标比双引号快,因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会。 $variable=‘content’; &n
小天天天天 数据库 999+ 2017-11-14 23:52:28
需求: 导出查询数据为.csv文件SELECT*FROMemp INTOOUTFILE‘/tmp/users-unused.csv’ FIELDSTERMINATEDBY‘,’ OPTIONALLYENCLOSEDBY” LINESTERMINATEDBY‘\r\n’;fieldsterminatedby‘字段间分隔符’ 定义字段间的分隔符 optionall
小天天天天 数据库 999+ 2017-11-14 23:48:31
今天项目中涉及到一个需求,就是用户在刷新页面或者重新进入的时候,页面的广告要随机展示一条,起初的想法是每次从数据库查询出10条广告,然后再从这10条广告里边随机抽取一条。后来想想这么做不妥,因为取出10条数据的时候,就必须有排序规则(指定或者默认),有了这个排序规则,查询出来的这10条数据永远都不会变,那么如果总共有20条广告,那么就另外的10条广告永远也取不到。后来惊奇的发现,MySQL居然有随机查询这一说,之前确实没用过,其实用法超
小天天天天 数据库 999+ 2017-10-30 09:21:05
大家在使用MySQL数据库的时候是否有经常被mysql频繁掉线无法连接而懊恼,怎么都找不出原因,今天介绍一种mysql掉线无法连接的解决办法。表现形式:Can'tconnecttoMySQLserveron'localhost'Windows下打过KB967723补丁是造成mysql掉线连不上的原因之一,此种情况只针对有时能连上有时连不上的情况,一直都连不上的可以排除这种原因,具体解决办法如下:第一种:卸载KB967723补丁登录服务器
小天天天天 数据库 999+ 2017-09-18 04:41:29
在工作中作为DBA的我们,可能也会需要面对开发人员各种Freestyle的要求,但是他们是否知道在操作数据库的时候,需要注意哪些事项呢?今儿带着大家简单聊聊 MySQL数据库的开发行为规范,十大铁的纪律。对DBA老铁们是一种帮助,对开发人员也是一种学习。1.创建的表要使用innodb存储引擎表现在基本上大部分业务都是innodb存储引擎,MySQL8.0开始,彻底不再使用myisam。每张表都要包含一个自增的主键id。2.数据
小天天天天 数据库 999+ 2017-07-25 03:22:31
大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来分担主数据库的压力。Ok切入今天微博主题,
网站文章数:483
今日UV/PV/IP:6/6/6
昨日UV/PV/IP:19/22 /19