1、將乙個表的查詢的結果插入到另乙個表中
insert into table_name1 (column_list1) select (column_list2) from table_name2 where (condition)
2、索引是對資料庫表中一列或多列的值進行排序的一種結構,使用索引可以提高資料庫中特定的資料的查詢速度。索引是乙個單獨的儲存在磁碟上的資料庫結構,包含的這對資料表的所有記錄的引用指標。
缺點:①建立索引和維護索引要耗費時間,並且隨著資料量的增加所耗費的時間也會增加。
②佔據磁碟空間。
③對資料表走紅的資料進行增加、刪除和修改的時候索引要動態維護,降低了資料的維護速度。
3、建立普通索引 使用index或key關鍵字。其中possible_keys表示可以選用的關鍵字,key表示的是實際使用的關鍵字。
create table fruit(
id int(11) auto_increment,
name varchar(50) not null,
price decimal(8,2) not null,
city varchar(100) not null,
primary key(id),
index(city)
)
然後通過explain進行檢視 索引的情況,此時的key為city
若使用下面的查詢條件,其key值為空
4、建立唯一索引,唯一索引的和普通索引類似,不同的是索引列的值必須是唯一,但允許有空值。如果是組合索引,則列值得組合必須唯一。 使用unique index關鍵字,並且為id起了別名uniqidx。
5、建立多列索引,當查詢條件至少包含id時才會利用到索引,而查詢條件中單獨使用name和price的時候不會利用到索引。
create table newfruit2(
id int not null,
name varchar(50) not null,
price decimal(8,2) not null,
city varchar(100) not null,
index mmindex(id,name,price)
)
6、刪除索引
drop index_name on table_name
或
alter table table_name drop index index_name
myql深度學習1
1 mysql的各個資料引擎區別 使用show engines可以顯示所有得支援儲存引擎 其中最常用的就是innodb 具有提交 回滾和崩潰後恢復能力的事物安全 為處理巨大的資料量的最大效能設計,在cpu效率可能是其他的基於磁碟的資料庫引擎不能匹敵的。常被用於眾多需要高效能的大型資料庫節點上。支援外...
myql深度學習1 資料引擎和約束
1 mysql的各個資料引擎區別 使用show engines可以顯示所有得支援儲存引擎 其中最常用的就是innodb 具有提交 回滾和崩潰後恢復能力的事物安全 為處理巨大的資料量的最大效能設計,在cpu效率可能是其他的基於磁碟的資料庫引擎不能匹敵的。常被用於眾多需要高效能的大型資料庫節點上。支援外...
Torch7深度學習教程(二)
這是自己定義tensor的值輸入10個整型值,列印price,注意這時它只是乙個有10資料的tensor。對比這兩張,第一張是有10個資料的tensor,第二張是10x1的矩陣,也可以成為列向量 神經網路經常用到 是呼叫了reshape 方法轉換的,它們看著一樣本質上是不一樣的!這時再次呼叫resh...