数据库结构优化
1、选择合适的数据类型
a.使用可以存下数据的最小的数据类型
b.使用简单的数据类型,例如int比varchar在mysql]处理要简单
c.尽可能使用not null定义字段,给出默认值
d.尽量少用text等类型,非用不可的时候考虑分表
eg:
使用int来存储时间,利用
CREATE TABLE test(
id INT AUTO_INCREMENT NOT NULL,
timestr INT,
PRIMARY KEY (id)
);
INSERT INTO test(timestr) VALUES (UNIX_TIMESTAMP('2017-10-10 15:15:15'))
SELECT FROM_UNIXTIME(timestr) FROM test
使用bigint存储IP地址
使用inet_aton将IP地址转化为bigint
使用inet_ntoa将bigint转换为IP地址