Welcome 微信登录

首页 / 数据库 / MySQL

mysql 海量数据的存储和访问解决方案

mysql 海量数据的存储和访问解决方案

第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器的访问负载,降低了宕机的可能性;通过集群方案,解决了数据库宕机带来的单...
mysql命令行还原phpMyAdmin导出的含有中文的SQL文件

mysql命令行还原phpMyAdmin导出的含有中文的SQL文件

最近得到了一个数十M的MySQL脚本文件,准备还原为数据库。 以前就使用MySQL-Front短暂使用过MySQL,先用它试试,结果挂掉。这样吧,先用MySQL-Front创建了空数据库,然后使用mysql命令行导入吧。1)使用MySQL-Front创建了空数据库因为看脚本中对象都有DEFAULT CHARSET=gbk COMMENT=… 指令,所以字符集选择gbk 2)启动MySQL命令行,输入密码 3)使用新建的数据库b输入命令: use b;4)...
mysql 存储过程中变量的定义与赋值操作

mysql 存储过程中变量的定义与赋值操作

一、变量的定义 mysql中变量定义用declare来定义一局部变量,该变量的使用范围只能在begin...end 块中使用,变量必须定义在复合语句的开头,并且是在其它语句之前,也可以同时申明多个变量,如果需要,可以使用default赋默认值。 定义一个变量语法如下: declare var_name[,...] type[default value]看一个变量定义实例 declare last date;二、mysql存储过程变量赋值 变量的赋值可直接赋...
mysql中char与varchar的区别分析

mysql中char与varchar的区别分析

char与varchar的区别 char (13)长度固定, 如"www.jb51.net" 存储需要空间 12个字符 varchar(13) 可变长 如"www.jb51.net" 需要存储空间 13字符, 从上面可以看得出来char 长度是固定的,不管你存储的数据是多少他都会都固定的长度。而varchar则处可变长度但他要在总长度上加1字符,这个用来存储位置。所以实际应用中用户可以根据自己的数据类型来做。 再看看char,与varchar在速度上的区别...
MySQL 数据库优化的具体方法说明

MySQL 数据库优化的具体方法说明

以下的文章主要描述的是MySQL数据库简单实用优化的具体方法的实现,中包括如何定期的表进行分析与检查, 以及如何正确对表进行定期的优化,以下就是具体方案的描述,希望在你今后的学习中会有所帮助。 1、定期分析表和检查表 分析表的语法如下: 复制代码 代码如下:ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tb1_name[, tbl_name]... 以上语句用于分析和存储表的关键字分布,分析的结果将可以使得系统得到准...
MYSQL表优化方法小结 讲的挺全面

MYSQL表优化方法小结 讲的挺全面

同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。 安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my- huge.cnf my-medium.cnf my-large.cnf my-small.cn...
MySQL server has gone away 问题的解决方法

MySQL server has gone away 问题的解决方法

mysql出现ERROR : (2006, "MySQL server has gone away") 的问题意思就是指client和MySQL server之间的链接断开了。造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插入)。产生这个问题的原因有很多,总结下网上的分析:原因一. My...
虚拟主机中phpMyAdmin的安装配置方法

虚拟主机中phpMyAdmin的安装配置方法

首先下载可以从它的官方站点 http://www.phpmyadmin.net/ 下载。站点上提供了不同的程序压缩方式供我们下载,这里我选择 bzip2 方式的来下载(因为这种文件体积小些,下其它格式的也可以)。 下面我们开始对phpmyadmin进行设置。 解压后得到一个目录,进入相关目录,打开 config.inc.php 文件, 找到 $cfg["PmaAbsoluteUri"] 修改你将上传到空间的phpMyAdmin的网址 如:$cfg["Pma...
MySQL的Data_ADD函数与日期格式化函数说明

MySQL的Data_ADD函数与日期格式化函数说明

DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type) 这些函数执行日期运算。 date 是一个 DATETIME 或DATE值,用来指定起始时间。 expr 是一个表达式,用来指定从起始日期添加或减去的时间间隔值。 Expr是一个字符串;对于负值的时间间隔,它可以以一个 ‘-"开头。 type 为关键词,它指示了表达式被解释的方式。 关键词INTERVA及 type 分类符均...
Mysql 数据库双机热备的配置方法

Mysql 数据库双机热备的配置方法

1。mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现mysql数据库的热备份。 2。要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本。 3。设置主数据库服务器: a.首...
mysql安装图解 mysql图文安装教程(详细说明)

mysql安装图解 mysql图文安装教程(详细说明)

MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本。mysql 下载地址 http://www.jb51.net/softs/2193.html下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面mysql安装图文教程1mysql安装向导启动,按“Next”继续mysql图文...
MySQL Event Scheduler(事件调度器)

MySQL Event Scheduler(事件调度器)

一、概述 事件调度器是在 MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作系统任务调度器才能完成的定时功>能。例如,Linux 中的 crontabe 只能精确到每分钟执行一次,而 MySQL 的事件调度器则可以实现每秒钟执行一个任务,这在一些对实时性要>求较高的环境下就非常实用了。 事件调度器是定时触发执行的,在这个角度上也可以称作是"临时的触发器"。触发器只是针对某个表产生的事件执行一些语句...
MySQL 随机查询数据与随机更新数据实现代码

MySQL 随机查询数据与随机更新数据实现代码

MySQL随机查询数据 以前在群里讨论过这个问题,比较的有意思.MySQLl的语法真好玩.他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询.翻了手册,找到了下面这个语句,可以完成任务了。 复制代码 代码如下: SELECT * FROM table_name ORDER BY rand() LIMIT 5; MySQL的rand()函数在手册里是这么说的: RAND() RAND(N) 返回在范围0到1.0内的随机浮点值。如果一个整数参数...
<< 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 >>