我们平常方便保存ip地址使用 varchar(15) 来保存,ip地址有时需要索引,有时不需要,毕竟我们保存的ip地址仅仅用于阅读就行了。

其实ip地址是一个无符号的32位整型,中间的点用于方便阅读的。

mysql提供了INET_ATON 和 INET_NTOA 两个函数来进行ip地址和整数之间的转换。

阅读更多:About your home page

MySQL分页的主要目的就是提升效率,今天我们将简单介绍如何构建高效MySQL分页。

阅读更多:About your home page

mysql各种字段属性的取值范围

阅读更多:About your home page

1.对查询进行优化,应尽量避免全表扫描

MATCHES和LIKE关键字,
where子句中对字段进行null值判断,
where子句中使用!=或<>操作符,
where子句中使用 or 来连接条件,
in 和 not in 关键字,
where子句中对字段进行表达式操作,
where子句中对字段进行函数操作,
以上均会造成全表搜索,应尽量避免。

2.很多时候用 exists 代替 in 是一个好的选择

3.最先出现的条件一定要排除最多结果的条件

阅读更多:About your home page

第一种:SHOW COLUMNS FROM 表名

返回:Field,Type,Null,Key,Default,Extra
翻译:字段名,类型,空,索引,默认值,额外

第二种:desc 表名

返回:Field,Type,Null,Key,Default,Extra
翻译:字段名,类型,空,索引,默认值,额外

第三种:SHOW FULL FIELDS FROM 表名

返回:Field,Type,Null,Key,Default,Extra,Privileges,Comment
翻译:字段名,类型,空,索引,默认值,额外,权限,注释

注:以上全部返回的是以数字为索引的数组。