
MySQL
ColorPaper
游侠
展开
-
什么情况下,需要使用分布式数据库?
目前,服务器的磁盘和内存,cpu都相对较好,一台数据库服务器可以存储好几亿条的数据,在一个什么样的情况下,应该考虑分布式数据库的,百亿?千亿?如果单机数据库,直接通过分布式数据库来访问,分布式数据库是否能够提高数据库的效率呢?数据库分库后,一些复杂的sql场景,会比较难处理,而且分库之后,sql除了查询分库的数据外,还要进行数据合并操作,那是否是说不分库,比分库更好一些呢?分别回答下,题主的三个问题:1. 目前,服务器的磁盘和内存,cpu都相对较好,一台数据库服务器可以存储好几亿条的数据,.转载 2020-11-25 14:51:56 · 1810 阅读 · 0 评论 -
mysql主从数据库双机热备的实现
转:http://yunnick.iteye.com/blog/1845301接续上一篇关于mysql双机热备实现原理分析,在本文经过深思熟虑和多次用不同的方式实测试后。最后在这篇文章中,用一个小例子来完成mysql双机热备的实现。Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份的数据库中。实现mysql数据库的热备份。要想实现双机的热备,首先要了解主从数据库服务器的版本的需求。.转载 2020-11-25 14:37:27 · 292 阅读 · 0 评论 -
【MySQL】——主从架构(读写分离)
一、前言 目前,大部分的主流关系型数据库都提供了主从热备功能,通过配置两台(或多台)数据库的主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。网站可以利用数据库的这一功能,实现数据库的读写分离,从而改善数据库的负载压力。 利用数据库的读写分离,Web服务器在写数据的时候,访问主数据库(Master),主数据库通过主从复制机制将数据更新同步到从数据库(Slave),这样当Web服务器读数据的时候,就可以通过从数据库获得数据。这一方案使得在大量读操作的Web应用可以轻松地...转载 2020-11-25 14:30:22 · 421 阅读 · 0 评论 -
如何保证数据库集群时候,主从库一致性的问题?
前言: 数据库集群,读写分离现在可以说是项目必备的了,但是我们如何保证其每个数据库的数据一致性?1半同步复制 简单的说就是: 主库发生增删改操作的时候,会等从库及时复制了并且通知了主库, 才会把这个操作叫做成功. 优点:保证数据一致性 缺点:就是会慢专业的讲: 半同步复制,是等待其中一个从库也接收到Binlog事务并成功写入Relay Log之后,才返回Commit操作成功给客户端;如此半同步就保证了事务成功提交后至少有两份日志记录,一份在主库Binlog上,另一份...转载 2020-11-25 14:27:42 · 474 阅读 · 0 评论 -
启动和停止MySQL服务
启动和停止MySQL服务1. 启动MySQL服务启动MySQL服务的命令为:/etc/init.d/mysqld start命令执行后如图7-5所示,表示启动MySQL服务成功。 (点击查看大图)图7-5 启动MySQL服务也可以用/etc/init.d/mysqld的简化命令启动MyS转载 2012-07-07 08:11:58 · 715 阅读 · 0 评论 -
mysql中insert into select from的使用
本文来源于铁木箱子的博客http://www.mzone.cc 昨天一个朋友问我如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况转载 2011-04-21 18:10:00 · 1843 阅读 · 0 评论 -
Resolving a Fatal error: Call to undefined function mysql_connect() in RedHat
SymptomsIn RedHat Linux, you have installed the PHP, MySQL, and Apache packages through the package manager. After starting the MySQL and转载 2011-09-09 11:39:38 · 911 阅读 · 0 评论 -
mysql数据库备份
mysqldump备份:mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径案例:mysqldump -uroot -p1234 -hlocalhost db1 a -w "id i转载 2011-09-04 09:53:07 · 538 阅读 · 0 评论 -
mysql修改表名,列名,列类型,添加表列,删除表列
alter table test rename test1; --修改表名alter table test add column name varchar(10); --添加表列alter table test drop column name; --删除转载 2011-08-05 11:10:56 · 545 阅读 · 0 评论 -
MySQL端口号查看方法
在linux操作系统下 可以通过netstat -a 来查看 在windows操作系统下 可以通过查看MySQL安装目录下my.ini文件 或者 进入mysql命令行窗口 输入如下命令: mysql> show variables like 'port';转载 2011-08-04 13:27:22 · 1347 阅读 · 0 评论 -
mysql查看表结构命令
mysql查看表结构命令,如下:desc 表名;show columns from 表名;describe 表名;show create table 表名;use information_schemaselect * from columns wh转载 2011-08-04 11:42:56 · 697 阅读 · 0 评论 -
为列添加唯一性约束
How do I specify unique constraint for multiple columns in MySQL?I have a table:table votes ( id, user, email,转载 2011-08-04 18:19:52 · 852 阅读 · 0 评论 -
如何启动/停止/重启MySQL
如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_转载 2011-08-04 13:15:57 · 575 阅读 · 0 评论 -
查看mysql版本的四种方法
1:在终端下:mysql -V。 以下是代码片段: [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql转载 2011-08-03 16:15:40 · 763 阅读 · 0 评论 -
Configuring the Character Set and Collation for Applications
Configuring the Character Set and Collation for ApplicationsFor applications that store data using the default MySQL character s转载 2011-08-03 15:55:17 · 688 阅读 · 0 评论 -
MySQL command to show list of databases on server
Q. I am new to MySQL database server. How do I show the list of databases on my server? Is there any good GUI frontend exists for the same转载 2011-08-03 13:34:06 · 892 阅读 · 0 评论 -
关于MySQL的AUTO_INCREMENT(自动递增)的设置
CREATE TABLE test ( id INT UNSIGNED NOT NULL PrimaRY KEY AUTO_INCREMENT, username VARCHAR(15) NOT NULL ) AUTO_INCREMENT = 100; 在数据库应用,我们经常要用转载 2011-07-22 22:36:23 · 1019 阅读 · 0 评论 -
Stop MySQL Reusing AUTO_INCREMENT IDs
问题:I have a table with an AUTO_INCREMENT primary key. If the last row in the table is deleted, the next-inserted row will take the same ID.I转载 2011-07-22 22:44:01 · 639 阅读 · 0 评论