
MySQL
tianmo2010
这个作者很懒,什么都没留下…
展开
-
SQL语句大全
<br />一、基础<br />1、说明:创建数据库<br />CREATE DATABASE database-name<br />2、说明:删除数据库<br />drop database dbname<br />3、说明:备份sql server<br />--- 创建 备份数据的 device<br />USE master<br />EXEC sp_addumpdevice 'disk', 'testBack', 'c:/mssql7backup/MyNwind_1.dat'<br />--- 开原创 2011-04-18 22:33:00 · 804 阅读 · 0 评论 -
MySQL Index详解
①MySQL Index一、SHOW INDEX会返回以下字段1、Table 表的名称。 2、 Non_unique 如果索引不能包括重复词,则为0,如果可以则为1。3、 Key_name 索引的名称4、 Seq_in_index 索引中的列序列号,从1开始。5、 Column_name 列名称。6、 Collation 列以什么方式存储在索引中。在MySQL中,有值‘原创 2012-08-31 18:25:00 · 25874 阅读 · 0 评论 -
mysql replace into用法详细说明
REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARYKEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。所有原创 2012-08-29 11:59:39 · 1230 阅读 · 0 评论 -
MySQL常用命令集合
mysql -u root -p//访问数据库create TABLE `user`(`id` int(11) NOT NULL auto_increment,`user` varchar(20) default NULL,`name` varchar(20) default NULL,`phone` varchar(20) default NULL,`balanc转载 2012-08-08 11:24:59 · 1388 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分转载 2012-12-01 21:01:34 · 1106 阅读 · 0 评论 -
MYSQL中频繁的乱码问题终极解决
这个问题被问了好多遍了,干脆我写出来。这个例子里用的编码是GB2312,如果你是其他的编码,修改GB2312为你自己的,比如UTF8在MY.INI里添加:[mysql]default-character-set=gb2312[mysqld]default-character-set=gb2312然后重新启动MYSQL服务。进入数据库alter原创 2011-08-06 15:06:16 · 784 阅读 · 0 评论 -
mysql索引详解(转)
什么是索引索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快10转载 2015-08-30 11:10:48 · 1006 阅读 · 0 评论 -
MySQL的log-bin的日志功能
装mysql,运行一段时间后,在mysql目录下出现一堆类似mysql-bin.000***,从mysql-bin.000001开始一直排列下来,而且占用了大量硬盘空间,高达几十个G. 对于这些超大空间占用量的文件我们应该怎么办呢?那么mysql数据库文件夹中的mysql-bin.00001是什么文件?mysql-bin.000001、mysql-bin.000002等文件是数据库的操原创 2011-09-11 14:26:35 · 2166 阅读 · 0 评论 -
mysql 通过bin-log恢复数据方法详解
mysql中bin-log在mysql默认状态下是没有打开的,我们要先打开mysql 开启bin-log功能,然后再通过备份的bin-log进行数据库恢复了。具体的操作是通过mysqlbinlog这个指令来完成的/mysql/bin/mysqlbinlog --database=fox --start-date="2013-01-22 5:00:00" --stop-date="20转载 2012-05-18 16:16:01 · 2240 阅读 · 0 评论 -
MySQL性能优化总结
一、MySQL的主要适用场景1、Web网站系统2、日志记录系统3、数据仓库系统4、嵌入式系统二、MySQL架构图: 三、MySQL存储引擎概述1)MyISAM存储引擎MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件。首先肯定会有任何存储引擎都不可缺少的存放表结构定义信息的.frm文件,另外还有.MYD和.MYI文件,分别存放了表转载 2012-06-25 12:33:11 · 6161 阅读 · 0 评论 -
MySQL 性能调优的方法
MySQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java 各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是转载 2011-09-03 13:28:02 · 1433 阅读 · 1 评论 -
MyISAM和InnoDB的区别
MyISAM和InnoDB的区别MySQL默认采用的是MyISAM。 MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。 InnoDB支持数据行锁定,MyISAM不支持行锁定,只支持锁定整个表。即 M...原创 2011-09-11 11:37:47 · 1302 阅读 · 0 评论 -
MySQL各存储引擎(INNODB,MyISAM等)的区别及其启动方法
mysql里有哪些存储引擎?innodb 和myisam,MEMORY,BLACKHOLE只起来这几种。innodb myisam的区别在哪里?这也是个老问题了,myisam里索引的数据是分开,是表级锁,innodb是事务级存储引擎,支付事务,外键。他也没问了,这其它可以答很多的。如何来进行一个大数据量的优化?我说首先是根据存储引擎来做优化?不同的存储引擎有原创 2011-09-11 11:34:24 · 2098 阅读 · 0 评论 -
mysql常用SQL语句
-------------------常用SQL语句,请备份好再用,基本无错---------------------------------UPDATE `cdb_forums` SET `allowpostspecial` = '31'所有板块的特殊主题开启调整某个帖子的点击数UPDATE cdb_threads SET views=点击数 WHERE tid=主题编号;U原创 2011-04-18 22:36:00 · 1345 阅读 · 0 评论 -
mysql存储过程和函数
<br />mysql存储过程和函数<br /><br />相信你在看完这篇文章之后就对过程和函数的创建有一个大概的了解了。其实它与C语言中有函数有相似的内涵。<br />注意体会!<br />1。建立存储过程 <br />Create procedure、Create func转载 2011-03-26 22:03:00 · 1348 阅读 · 0 评论 -
网页出现乱码及乱码解决方案
出现乱码解决方法系列教程一mysql数据乱码问题原因及解决(总结篇)第一解决方法:乱码问题简单说就是数据库写入读取,网页文件,网页显示时几个环节的编码不一致造成的。乱码问题写入时:页面提取写入数据编码和写入数据库时编码不一致读取时:读取后所用编转载 2011-08-06 15:01:25 · 4877 阅读 · 0 评论 -
mysql存储过程和函数
相信你在看完这篇文章之后就对过程和函数的创建有一个大概的了解了。其实它与C语言中有函数有相似的内涵。注意体会!1。建立存储过程 Create procedure、Create function下面是它们的格式:Create procedure sp_name原创 2011-08-07 15:42:08 · 897 阅读 · 0 评论 -
使用C语言操作MySQL数据库
1.连接数据库。 从C语言连接MySQL数据库包含两个步骤: a)初始化连接句柄结构; b)实际创建连接。 首先使用mysql_init初始化连接句柄: MYSQL * mysql_init (MYSQL *);原创 2011-08-07 15:44:11 · 1609 阅读 · 0 评论 -
MySQL导出数据库文件
MySQL 导出数据库文件的步骤如下:1 首先,进入phpmyadmin,然后选择“导出”2 再选择要导出的数据库的名字,然后勾选文件“另存为”3 最后单击“执行”,根据自己的需要可以重新命名原创 2011-11-26 15:52:21 · 1067 阅读 · 0 评论 -
数据库读取中文乱码的问题
1.当你的MySQL返回的字符串的编码格式(字符集)与你的客户工具程序(mysql, php, query browser, ...)当前使用的字符集不同时,就会造成乱码。 比如一个英国朋友告诉你Long, 当一位中国小学生看到后就会告诉你“龙”而不是“长”. 2. MySQL中默认字符集的设置有四级:服务器级,数据库级,表级 。最终是字段级 的字符集设置。注意前三种均为默原创 2011-03-26 21:19:00 · 4597 阅读 · 0 评论 -
存储过程及其调用
本文转自于http://www.cnblogs.com/cy163/archive/2008/10/16/1312277.htmlmysql5.0以后就支持存储过程了,目前mysql的6.0Alpha版也已经推出。6.0不仅支持大型数据库如oracle等的绝大部分功 能,如存储过程、视图、触发器、job等等,而且修正了这些功能所存在的bug,其中6.0.1还支持64位windows,以转载 2011-03-26 21:59:00 · 2618 阅读 · 0 评论 -
基础SQL详解
SQL语句虽然简单,但还是很容易遗忘。看到这篇文章整理的不错,故转帖一下。原始出处已杳。来源为ChinaUnix的blog,SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作。一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备原创 2012-06-03 16:24:53 · 1020 阅读 · 0 评论 -
Linux 内存占用分析
这篇博客主要介绍 linux 环境下,查看内存占用的两种方式:使用 ps,top等命令;查看/proc/[pid]/下的文件。文章简要介绍了命令的使用方法与一些参数意义,同时对/proc/[pid]/下的文件内容进行了一些详细的介绍。文章内容来自google和自我总结,如有不当之处,欢迎批评指正。查看 linux 中内存占用的方法linux 下面查看内存有多种渠道,比如通过命令 ps ,top,f...转载 2018-02-08 11:10:46 · 14528 阅读 · 0 评论