mysql 基於虛擬列建立函式索引

2021-10-10 02:36:33 字數 460 閱讀 2697

1.建立虛擬列

alter table otc_transaction_complete add column create_time_index datetime generated always as (date_format(create_time,』%y-%m-%d』));

上面這條語句解釋

執行上面這語句後,會在表中增加乙個欄位也就是create_time_index,這個字段其實是個虛擬的,不用管

t_log:表名

create_time_index:列名

datetime:列型別

date_format(create_time,』%y-%m-%d』):需要加索引的函式

2.新增索引

alter table otc_transaction_complete add index index_create_time_idx(create_time_index);

mysql 建立空索引報錯 Mysql建立索引

建立索引 alter table tbl name add primary key column list 該語句新增乙個主鍵,這意味著索引值必須是唯一的,且不能為 null。alter table tbl name add unique index name column list 這條語句建立索...

mysql按公升序建立索引 MySQL 降序索引

mysql 降序索引 簡介 在本教程中,您將了解mysql降序索引以及如何利用它來提高查詢效能。mysql降序索引簡介 降序索引是以降序儲存鍵值的索引。在mysql 8.0之前,您可以desc在索引定義中指定。但是,mysql忽略了它。與此同時,mysql可以以相反的順序掃瞄索引,但成本很高。以下語...

mysql建立聯合索引 mysql之聯合索引

mysql之聯合索引測試 前期準備 建立聯合索引?create table test id bigint 16 not null auto increment,aaa varchar 16 not null,bbb varchar 16 not null,ccc int 11 not null,pr...