Quantcast
Channel: iMySQL | 老叶茶馆 - MySQL文档翻译
Browsing latest articles
Browse All 60 View Live

SET 和 SHOW语法(二)

14.5.3.7 SHOW CREATE VIEW语法 SHOW CREATE VIEW view_name根据给定的试图名显示一个完整的 CREATE VIEW语句。它是在 MySQL 5.0.1 中新增的。 mysql> SHOW CREATE VIEW v; +-------+----------------------------------------------------+ |...

View Article



SET 和 SHOW语法(三)

14.5.3.16 SHOW PROCESSLIST语法 SHOW [FULL] PROCESSLIST SHOW PROCESSLIST显示了有哪些线程在运行。也可以执行 mysqladmin processlist命令来得到这些信息。如果有 SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。详情请看“14.5.4.3 KILL...

View Article

SET 和 SHOW语法(四)

14.5.3.21 SHOW WARNINGS语法 SHOW WARNINGS [LIMIT [offset,] row_count] SHOW COUNT(*) WARNINGS SHOW WARNINGS显示了最后一个查询语句产生的错误、警告、提示等信息,如果它没有产生任何信息,则不显示任何信息。这个语句是在MySQL 4.1.0实现的。它的一个相关语句是 SHOW...

View Article

MySQL 优化(一)

7 MySQL 优化数据库优化是一项很复杂的工作,因为这最终需要对系统优化的很好理解才行。尽管对系统或应用系统的了解不多的情况下优化效果还不错,但是如果想优化的效果更好,那么就需要对它了解更多才行。本章主要讲解了几种优化MySQL的方法,并且给出了例子。记着,总有各种办法能让系统运行的更快,当然了,这需要更多的努力。7.1...

View Article

MySQL 优化(二)

7.2.1 EXPLAIN语法(得到SELECT的相关信息) EXPLAIN tbl_name或者: EXPLAIN SELECT select_optionsEXPLAIN语句可以被当作 DESCRIBE的同义词来用,也可以用来获取一个MySQL要执行的 SELECT语句的相关信息。EXPLAIN tbl_name语法和 DESCRIBE tbl_name或 SHOW COLUMNS FROM...

View Article


MySQL 优化(三)

7.2.2 估算查询性能在大多数情况下,可以通过统计磁盘搜索次数来估算查询的性能。对小表来说,通常情况下只需要搜索一次磁盘就能找到对应的记录(因为索引可能已经缓存起来了)。对大表来说,大致可以这么估算,它使用B树做索引,想要找到一条记录大概需要搜索的次数为:log(row_count) / log(index_block_length / 3 * 2 / (index_length +...

View Article

MySQL 优化(四)

7.2.9 MySQL 如何优化 ORDER BY在一些情况下,MySQL可以直接使用索引来满足一个 ORDER BY或 GROUP BY子句而无需做额外的排序。尽管 ORDER BY不是和索引的顺序准确匹配,索引还是可以被用到,只要不用的索引部分和所有的额外的 ORDER BY字段在 WHERE子句中都被包括了。下列的几个查询都会使用索引来解决 ORDER BY或 GROUP BY部分:...

View Article

MySQL 优化(五)

7.3 锁7.3.1 锁机制当前MySQL已经支持 ISAM, MyISAM, MEMORY (HEAP)...

View Article


MySQL 优化(六)

7.4优化数据库结构7.4.1设计选择MySQL将记录数据和索引数据分别存放在不同的文件里。其他很多(几乎所有)数据库都将这记录和索引数据存在同一个文件中。我们相信MySQL的选择对于现在更大范围的系统更合适。另一个存储记录数据的方法是将每个字段的信息保存在独立的区域中(例如 SDBM...

View Article


MySQL 优化(七)

7.4.5...

View Article

MySQL 优化(八)

7.4.6.3 中点插入策略默认地,MySQL 4.1的索引缓存管理系统采用LRU策略来选择要被清除的缓存区块,不过它也支持更完善的方法,叫做"中点插入策略"。使用中点插入策略时,LRU链就被分割成两半:一个热子链,一个温子链。两半分割的点不是固定的,不过缓存管理系统会注意不让温子链部分"太短",总是至少包括全部缓存区块的...

View Article

MySQL 优化(九)

7.5 优化 MySQL 服务器7.5.1...

View Article

MySQL 优化(十)

7.5.4编译和连接如何影响MySQL的速度以下的大部分测试都是在Linux上用MySQL的基准套件来做的,不过它们对其他操作系统以及不同的工作量也是有一定启示的。用-static连接的话,MySQL执行速度的速度是最快的。在Linux上,用 pgcc和 -O3编译的代码最快。大概需要200MB的内存加上这些选项来编译 `sql_yacc.cc`,因为...

View Article


MySQL 优化(十一)

7.6 磁盘磁盘搜索是性能的很大瓶颈。这个问题在数据大量增长以至于无法使用有效的缓存时尤为明显。或多或少随即访问大数据库时,就必然会有至少一次磁盘搜索来读数据,两次磁盘搜索来写数据。最小化这个问题的办法就是降低磁盘搜索次数。 增加有效磁盘马达数量(这能减少搜索时的开销)或者将不同的文件链接到不同的磁盘上又或者分盘:使用符号链接意思是,把...

View Article

MySQL 同步(一)

6 MySQL 同步同步功能在MySQL 3.23.15就开始引进了,它可以把一个MySQL服务器上的数据复制到另一个服务器上去。本章描述了MySQL的各种复制特性。介绍了同步的概念,如何设置同步服务器,以及可用服务器的参照。还提供了一系列的常见问题及其答案,疑难解答。"14.6 Replication...

View Article


MySQL 同步(二)

6.4...

View Article

MySQL 同步(三)

6.5 不同MySQL版本之间的同步兼容性最早的二进制格式是在MySQL 3.23中开发出来的。在MySQL 4.0中改进了,MySQL 5.0又改进了。在配置同步时需要升级服务器的话,它们之间的因果关系在"6.6 Upgrading a Replication Setup"中描述了。如果只关心同步,任何MySQL 4.1.x版本和MySQL...

View Article


MySQL 同步(四)

6.8 同步启动选项不管是master还是slave,都要设定 server-id选项来确定使它们都有各自唯一的同步ID。必须选择 1 到 2^32-1 之间的正整数。例如: server-id=3。关于master服务器上可用于控制二进制日志记录的选项详细描述请看"5.9.4 The Binary...

View Article

MySQL 同步(五)

6.9 同步 FAQ问: master还在运行中,如何在不停止它的情况下配置slave?答: 需要设计几个选项参数。如果已经有了master的备份并且记录了数据快照二进制日志文件名以及偏移位置(运行 SHOW MASTER STATUS查看结果),执行以下步骤:确定slave指定了一个唯一的服务器编号。 在slave上执行如下语句,把一些选项值改成实际值: mysql> CHANGE...

View Article

MySQL 5.0 常见问题(FAQ)

本FAQ摘自MySQL最新更新的手册,由于本人水平有限,难免存在有误之处,欢迎指正.技术相关: MySQL文档翻译

View Article

常规

A.1. MySQL 5.0 FAQ — 常规Questions26.1.1: 什么时候MySQL 5.0开始可以作为生产试用(GA)?When did MySQL 5.0 become production-ready (GA)? 26.1.2: MySQL 5.0是否支持子查询?Can MySQL 5.0 do subqueries? 26.1.3: MySQL...

View Article


存储引擎

A.2. MySQL 5.0 FAQ — 存储引擎Questions26.2.1: 我在哪里可以找到完整的MySQL存储引擎文档呢? Where can I obtain complete documentation for MySQL storage engines? 26.2.2: MySQL 5.0中是否有新的存储引擎呢? Are there any new storage engines...

View Article


服务器SQL模式

A.3. MySQL 5.0 FAQ - 服务器SQL模式Questions26.3.1: 什么是服务器的SQL模式? What are server SQL modes? 26.3.2: 有多少种服务器SQL模式? How many server SQL modes are there? 26.3.3: 怎么判断服务器的SQL模式是什么?How do you determine the...

View Article

存储过程

A.4. MySQL 5.0 FAQ — 存储过程Questions26.4.1: MySQL 5.0是否支持存储过程? Does MySQL 5.0 support stored procedures? 26.4.2: 在哪可以找到MySQL的存储过程和函数的文档? Where can I find documentation for MySQL stored procedures and...

View Article

触发器

A.5. MySQL 5.0 FAQ — 触发器Questions26.5.1: 在哪里能找到MySQL 5.0的触发器文档?Where can I find the documentation for MySQL 5.0 triggers? 26.5.2: 哪里有关于MySQL触发器的讨论?Is there a discussion forum for MySQL Triggers?...

View Article


视图

A.6. MySQL 5.0 FAQ — 视图Questions26.6.1: 在哪里有MySQL视图的文档? Where can I find documentation for MySQL Views? 26.6.2: 在哪里有关于MySQL视图的讨论? Is there a discussion forum for MySQL Views? 26.6.3:...

View Article

INFORMATION_SCHEMA

A.7. MySQL 5.0 FAQ — INFORMATION_SCHEMAQuestions26.7.1: 在哪里能找到 INFORMATION_SCHEMA数据库的文档? Where can I find documentation for the MySQL code>INFORMATION_SCHEMA database? 26.7.2: 哪里有关于...

View Article

迁移

A.8. MySQL 5.0 FAQ — 迁移Questions26.8.1: 在哪里有关于从MySQL 4.1迁移到MySQL 5.0的资料? Where can I find information on how to migrate from MySQL 4.1 to MySQL 5.0? 26.8.2: MySQL 5.0 和以往的版本在存储引擎(表类型)方面的变化是什么? How has...

View Article

安全

A.9. MySQL 5.0 FAQ — 安全Questions26.9.1: 在哪里能找到关于MySQL安全的资料? Where can I find documentation that addresses security issues for MySQL? 26.9.2: MySQL 5.0是否一直都支持SSL? Does MySQL 5.0 have native support for...

View Article



集群

A.10. MySQL 5.0 FAQ — 集群26.10.1: "NDB"是什么意思? What does “NDB” mean? 26.10.2: 使用集群和复制的区别是什么? What's the difference in using Cluster vs using replication? 26.10.3: 是否需要特定的网络结构才能使用集群呢?集群中的计算机是如何通信的? Do I...

View Article
Browsing latest articles
Browse All 60 View Live




Latest Images