MySQL引擎: 选择InnoDB 还是 MyISAM?

MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。

    开发过程中三种东西永远不要放到数据库里

我已经在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还...

    浅析Sql Server参数化查询

说来惭愧,工作差不多4年了,直到前些日子被DBA找上门让我优化一个CPU占用很高的复杂SQL语句时,我才突然意识到了参数化查询的重要性。相信有很多开发者和我一样对于参数化查询认识比较模糊,没有引起足够的重视

    大型网站数据库架构发展升级11个阶段

SQLServer2008在数据的高安全、高性能、高可用方面的技术已经比较成熟,这些技术和方案都是随着很多公司的业务和数据访问压力的增加而不断的升级和变迁的,同时经历了方方面面的考验,证明了它们都是成熟可靠的,下面就这方面的技术方案和变迁过程来做一些分析。

    另一个角度看千万级数据的分页解决方案

想说这个问题,来源来自于CSDN论坛的一个帖子:《sqlserver2005,1690万的数据量怎么快速分页查询》。在之前也有很多人问类似这样的问题,回复这样的问题,我们一般会从索引,水平分区,垂直分区和硬件的升级等方面考虑。

    NoSQL 为什么会崛起

NoSQL产品越来越火,NoSQL产品通常以其高性能,强扩展性和高容错性为大家所称道,我们在问为什么NoSQL会流行起来的时候,或许应该问一下为什么这些功能会变得这么重要,下面本文列举一下6个原因。

    SQL语句查询优化技巧

对于程序开发人员,我们要做到不但会写SQL,还要做到写出性能优良的SQL。不同的SQL对于程序的执行会有很大的区别,特别是对于大并发量的程序。下面本文将给大家提供一些SQL书写以及优化技巧,向往会对大家受益匪浅。

    PHP开发者常犯的MySQL错误总结

数据库是WEB大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL–也是LAMP架构的重要部分。

    MongoDB的学习记录

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。这么好的东东一定要学习一下了,虽然木有在实际项目中运用,还是记录一下自己的总结。

    MySQL中varchar类型最大长度研究

工作当中经常被问到一个问题:MySQL中varchar最大长度是多少?这不是一个固定的数字。本文简要说明一下Mysql限制规则。

    Mysql调优工具 - mysqlshow

mysqlshow-显示数据库、表和列信息
mysqlshow客户可用来很快地查找存在哪些数据库,数据库中的表,表中的列或索引。
mysqlshow为一些SQL显示语句提供了一个命令行界面。相同的信息可以通过直接使用那些语句获得。例如,你可以从mysql客户程序发出它们。参见
[ur...

    mysql中Explain的使用方法


EXPLAIN tbl_name
或者:

EXPLAIN SELECT select_options
EXPLAIN 语句可以被当作 DESCRIBE 的同义词来用,也可以用来获取一个MySQL要执行的 SELECT 语句的相关信息。

EXPLAIN tbl_name 语法和 DESCRIBE tbl_name 或 SHOW COLUMNS FROM tbl_name 一样...

    Php+Mysql注入专题教学

攻击是现今最流行的攻击方式,依靠它强大的灵活性吸引了广大黑迷。
OK,这一期我将给大家伙仔仔细细的吹一吹php+mysql注入,一定让你满载而归哦(谁扔砖头哩!)。
本文主要是为小菜们服务的,如果你已经是一只老鸟呢,可能某些东西会感觉比较乏味,但只要你仔细的...

    PHP+MYSQL注入实例与防范措施总结

做网站安全十分重要,最近总结了以下SQL注入最常见的例子和相关的防范措施,在此与大家共享,希望对大家有所帮助。
另外作为程序员应该牢记的一句话:一切用户输入的都是不安全的。

    Replication优化的一些个人总结

这两天有空看了一下ppc2009大会的一些pdf,发现这次关于Replication的讨论还是很多的,很多内容都很实用,就总结了一下。本人英文水平水平有限,难免有翻译的不对的地方,有疑问欢迎讨论:)

    关于Mysql字符集问题的问答总结

数据库用着方便,可是牵扯到字符集问题着实烦人,现在总结一下大家常碰到的问题,以解朋友们的困扰。

    实现mysql单表备份的脚本总结

安全起见,服务器维护中会常常备份数据表,手工备份难免笨手笨脚,效率低下,于是总结一下脚本,供大家享用。

    mysql explain用法详解

想在mysql执行sql语句之前看它的运行效率吗?好好研究explain吧!
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。

    mysql的字符串函数

对于针对字符串位置的操作,第一个位置被标记为1。
ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。

mysql> select ASCII('2');
-> 50
mysql> select ASCII(2);
-> 5...

    查看和设置MySQL数据库字符集

Liunx下修改MySQL字符集:
1.查找MySQL的cnf文件的位置
find / -iname '*.cnf' -print
 
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-large.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/mysql/my-...