【慕课网_性能优化之MySQL优化_学习】【10】

来源:互联网 发布:剑三毒姐捏脸数据 编辑:程序博客网 时间:2024/05/18 00:26

数据库结构优化

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地址

阅读全文
0 0
原创粉丝点击