一.数据量庞大的数据做索引 二.该字段经常出现在where的后面,以条件形式存在,经常被用户搜索的字段 三.很少被增删改的字段,因为增删改后,索引会重新排序 索引的创建 create index 索引的名字 on 表(字段) 例如 给admin_user这个表中id字段加索引 create index id_index on admin_user(id); 索引的删除 drop index 索引的名字 on 表 例如 在admin_user这个表中删除id字段的索引 drop index id_
一:字段修饰符 1:null和not null修饰符 我们通过这个例子来看看 mysql> create table worker(id int not null,name varchar(8) not null,pass varchar(20) not null); mysql> insert into worker values(1,'HA','123456'); mysql> insert into worker values(1,'LB',null); ERROR 1048 (2
有朋友和我说他的虚机里面的mysql无法跑sql,但是在本地环境是这个sql是可以跑出来的.碰到这个问题第一反应是:死锁. 于是让他查询数据库的几个状态: 发现连即时锁都非常少,不是锁的问题. 进一步排查,是否是系统瓶颈造成. 使用top命令,发现了端倪: 这是一个单核的服务器,cpu这么高,绝对有问题.登上mysql,发现只有14个线程,但都是在执行下面这个语句: select XX from orders c, area a, city y, province p, customers s,
1.创建测试表 CREATE TABLE big_data( id character varying(50) NOT NULL, name character varying(50), datetime timestamp with time zone, CONSTRAINT big_data_pkey PRIMARY KEY (id))WITH ( OIDS=FALSE);ALTER TABLE big_data OWNER TO postgres; 2.创建插入数据函数 CRE