Welcome 微信登录

首页 / 数据库 / MySQL

MySQL内核:innodb动态数组内部实现

MySQL内核:innodb动态数组内部实现

MySQL内核:innodb动态数组内部实现2009-11-18 IT专家网 杨万富动态数组涉及的文件是innodb存储引擎的三个文件:dyn0dyn.h、dyn0dyn.ic以及dyn0dyn.c。这是一个基本的组件功能,是作为一个动态的虚拟线性数组。数组的基本元素是byte。动态数组dyn主要用来存放mtr的锁定信息以及log。Dyn在实现上,如果block需要分裂节点,则会使用一个内存堆。每个blok块存储数据的数据字段的长度是固定的(默认值是512...
MySQL数据表在phpmyadmin中的强制修复

MySQL数据表在phpmyadmin中的强制修复

MySQL数据表在phpmyadmin中的强制修复2009-11-18是数据库就难免出错,出了错就肯定需要修复。phpmyadmin是很好的mysql管理工具,他里面就有针对某个数据库中某个表的修复功能。但是当这个表已经无法打开的时候就根本看不到这个操作(实际上是web连接)。其实随便找一个正常的数据库中正常的数据表,我们看看这个修复连接:http://localhost/phpmyadmin/sql.php?lang=zh-gb2312&serv...
MySQL数据库的启动与终止

MySQL数据库的启动与终止

MySQL数据库的启动与终止2009-11-1851CTO由于MySQL服务器具有多种安装分发,而且能够运行在多种操作平台之上,因此它的启动与停止的方法也多种多样。你可以根据实际情况使用其中的一种。在你安装、升级或者维护系统时,你可能需要多次启动和终止服务器,你需要了解启动和终止服务器的方方面面。直接运行守护程序1、你可以采用的方法一般的,你可以有以下几种选择启动MySQL服务器,它们的功能和用法几乎是相同的,所以一起在这里介绍:直接使用MySQL守护程序...
MySQL数据库的授权原则

MySQL数据库的授权原则

MySQL数据库的授权原则2009-11-1851CTO服务器重新启动的情况当mysqld启动时,所有的授权表内容被读进存储器并且从那时开始生效。被服务器立即应用的情况用GRANT、REVOKE或SET PASSWORD对授权表施行的修改会立即被服务器注意到。直接修改授权表的情况如果你手工地修改授权表(使用INSERT、UPDATE等等),你应该执行一个FLUSH PRIVILEGES语句或运行mysqladmin flush-privileges告诉服务...
MySQL优化之数据类型的使用

MySQL优化之数据类型的使用

MySQL优化之数据类型的使用2009-11-18chinaitlab有助于效率的类型选择1、使你的数据尽可能小最基本的优化之一是使你的数据(和索引)在磁盘上(并且在内存中)占据的空间尽可能小。这能给出巨大的改进,因为磁盘读入较快并且通常也用较少的主存储器。如果在更小的列上做索引,索引也占据较少的资源。你能用下面的技术使表的性能更好并且使存储空间最小:·尽可能地使用最有效(最小)的类型。MySQL有很多节省磁盘空间和内存的专业化类型。&mid...
MySQL中的SQL TEXT DATE和SET数据类型

MySQL中的SQL TEXT DATE和SET数据类型

MySQL中的SQL TEXT DATE和SET数据类型2009-11-18MySQL 数据表的字段必须有定义一个数据类型。这有大约 25 种选择,大部分都是直接明了的,就不多费口舌了。但有几个有必要提一下。TEXT 不是一种数据类型,虽然可能有些书上是这么说的。它实际上应该是“ LONG VARCHAR ”或者“ MEDIUMTEXT ”。DATE 数据类型的格式是 YYYY-MM-DD ,比如: 1999...
MySQL中文参考手册 - MySQL与标准的兼容性

MySQL中文参考手册 - MySQL与标准的兼容性

MySQL中文参考手册 - MySQL与标准的兼容性2010-01-05MySQL包含了一些可能在其他SQL数据库找不到的扩充。要注意如果你使用他们,你的代码将不与其他SQL服务器兼容。在一些情况下,你可以编写包括MySQL扩展的代码,但是仍然是可移植的,通过使用/*! ... */形式的注释。在这种情况下,MySQL将进行词法分析并且执行在注释内的代码,好像它是任何其它MySQL语句,但是其他SQL服务器将忽略扩展。例如:SELECT /*! STRAI...
MySQL中文参考手册 - 常用查询的例子

MySQL中文参考手册 - 常用查询的例子

MySQL中文参考手册 - 常用查询的例子2010-01-05下面是一些学习如何用MySQL解决一些常见问题的例子。一些例子使用数据库表“shop”,包含某个商人的每篇文章(物品号)的价格。假定每个商人的每篇文章有一个单独的固定价格,那么(物品,商人)是记录的主键。你能这样创建例子数据库表:CREATE TABLE shop (article INT(4) UNSIGNED ZEROFILL DEFAULT "0000" NOT N...
MySQL中文参考手册 - 创造并使用一个数据库

MySQL中文参考手册 - 创造并使用一个数据库

MySQL中文参考手册 - 创造并使用一个数据库2010-01-05既然你知道怎样输入命令,现在是存取一个数据库的时候了。假定在你的家(你的“动物园”)中有很多宠物,并且你想追踪关于他们各种各样类型的信息。你可以通过创建表来保存你的数据并根据所需要的信息装载他们做到,然后你可以通过从表中检索数据来回答关于你的动物不同种类的问题。本节显示如何做到所有这些事情:怎样创建一个数据库怎样创建一个数据库表怎样装载数据到数据库表怎样以各种方法从...
MySQL中文参考手册 - 获得数据库和表的信息

MySQL中文参考手册 - 获得数据库和表的信息

MySQL中文参考手册 - 获得数据库和表的信息2010-01-05如果你忘记一个数据库或表的名字,或一个给定的表的结构是什么(例如,它的列叫什么),怎么办? MySQL通过提供数据库及其支持的表的信息的几个语句解决这个问题。你已经见到了SHOW DATABASES,它列出由服务器管理的数据库。为了找出当前选择了哪个数据库,使用DATABASE()函数:mysql> SELECT DATABASE();+------------+| DATABASE...
MySQL中文参考手册 - 连接与断开服务者

MySQL中文参考手册 - 连接与断开服务者

MySQL中文参考手册 - 连接与断开服务者2010-01-05本章通过演示如何使用mysql客户程序创造和使用一个简单的数据库,提供一个MySQL的 入门教程。mysql(有时称为“终端监视器”或只是“监视”)是一个交互式程序,允许你连接 一个MySQL服务器,运行查询并察看结果。mysql可以用于批模式:你预先把查询放在一个文件 中,然后告诉mysql执行文件的内容。使用mysql的两个方法都在这里涉及。...
MySQL中文参考手册 - 输入查询

MySQL中文参考手册 - 输入查询

MySQL中文参考手册 - 输入查询2010-01-05确保你连接上了服务器,如在先前的章节讨论的。这样做本身将不选择任何数据库来工作,但是那很好。从这点讲,知道关于如何出询问的一点知识,比马上跳至创建表、给他们装载数据并且从他们检索数据要来的重要写。本节描述输入命令的基本原则,使用几个查询,你能尝试让自己mysql是如何工作的。这是一个简单的命令,要求服务器告诉你它的版本号和当前日期。在mysql>提示打入如下命令并按回车键:mysql> S...
MySQL中文参考手册 - MySQL文件系统

MySQL中文参考手册 - MySQL文件系统

MySQL中文参考手册 - MySQL文件系统2010-01-05这是一款正在开发中的Linux文件系统,能把Linux上的 MySQL 数据库作为文件系统来处理。开发小组希望能得到 更多的建议,下面的文章翻译自:实际上,这不是通常意义上的文件系统,它没有磁盘空间, 而是使用MySQL 守护程序来存储数据。可以把SQL 表和 一些函数通过文件系统来实现。一、怎样实现?让我们来看使用实例:[root@localhost /root]# mount -t co...
MYSQL中设列的默认值为Now()

MYSQL中设列的默认值为Now()

MYSQL中设列的默认值为Now()2010-01-05MySQL目前不支持列的Default为函数的形式,如达到你某列的默认值为当前更新日期与时间的功能,你可以使用TIMESTAMP列类型下面就详细说明TIMESTAMP列类型TIMESTAMP列类型TIMESTAMP值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示。TIMESTAMP值显示尺寸的格式如下表所示::+---------------+----------------...
教你使用MySQL触发器自动更新Memcache

教你使用MySQL触发器自动更新Memcache

教你使用MySQL触发器自动更新Memcache2010-01-05 赛迪网 大海mysql 5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及Memcached Functions for MySQL,就能够实现memcache的自动更新。简单记录一下安装测试步骤。安装步骤安装memcached,这个步骤很简单,随处可见。安装mysql server 5.1RC,安装办法也很大众,不废话 了。编译libmemcache...
<< 171 172 173 174 175 176 177 178 179 180 >>