<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### 建表 ``` drop table if exists t1; CREATE TABLE t1( id int NOT NULL AUTO_INCREMENT PRIMARY KEY comment '主鍵', person_id tinyint not null comment '用戶id', person_name varchar(30) comment '用戶名稱', gmt_create datetime not null comment '創建時間', gmt_modified datetime comment '修改時間' ) comment '測試表2048條'; ``` ### 插入一條數據 ``` insert into t1 values(1,1,'user_1', NOW(), now()); ``` ### 利用mysql偽列rownum 設置偽列起始點為1 ``` select (@i:=@i+1) as rownum, person_name from t1, (select @i:=100) as init; ``` ![](https://img.kancloud.cn/6f/78/6f78dffbf459d2305fe43986780797be_1184x962.jpg) ``` set @i=1; ``` ![](https://img.kancloud.cn/1f/52/1f52d6ffe499782b215cbf98d2371cd8_1158x1008.jpg) ### 運行下面的sql # 執行20次即2的20次方=1048576 條記錄(100萬) # 執行23次即2的23次方=8388608 條記錄(800萬) # 執行24次即2的24次方=16777216 條記錄(1600萬) # 執行25次即2的25次方=33554432 條記錄(3300萬) # 執行26次即2的26次方=67108864 條記錄(6700萬) # 執行27次即2的27次方=134217728 條記錄(1億3千萬) ``` insert into t1(id, person_id, person_name, gmt_create, gmt_modified) select @i:=@i+1, left(rand()*10,1) as person_id, concat('user_',@i%2048), date_add(gmt_create,interval + @i*cast(rand()*100 as signed) SECOND), date_add(date_add(gmt_modified,interval +@i*cast(rand()*100 as signed) SECOND), interval + cast(rand()*1000000 as signed) SECOND) from t1; ``` ![](https://img.kancloud.cn/55/fb/55fbf84ce42e00092fab4eb0c78e7c16_1236x894.jpg) ### 說明 LEFT()函數是一個字符串函數,它返回具有指定長度的字符串的左邊部分。 下面是LEFT()函數的語法 - ``` LEFT(str,length); SQL LEFT()函數接受兩個參數: str是要提取子字符串的字符串。length是一個正整數,指定將從左邊返回的字符數 ``` ~~~rust str是要提取子字符串的字符串。length是一個正整數,指定將從左邊返回的字符數 ~~~ INTERVAL關鍵字 INTERVAL關鍵字可以用于計算時間間隔,可以有以下用法。 1,直接計算時間間隔。 例1:查詢當前時間之前2個小時的日期: ``` SELECT NOW()-INTERVAL '2' HOUR; SELECT id, percent, t_date, t_date - INTERVAL 2 HOUR FROM test where t_date - INTERVAL 2 HOUR>'2020-11-02'; INTERVAL后面的數字可以用數字格式或者字符格式,當時間單位是YEAR_MONTH這種時,必須用字符格式 ``` **MySQL DATE\_ADD() 函數** 定義和用法 DATE\_ADD() 函數向日期添加指定的時間間隔。 語法 DATE\_ADD(date,INTERVAL expr type) 我們希望向 "OrderDate" 添加 2 天 DATE\_ADD(OrderDate,INTERVAL 2 DAY) **CAST函數**將任何類型的值轉換為具有指定類型的值[https://www.yiibai.com/mysql/cast.html](https://links.jianshu.com/go?to=https%3A%2F%2Fwww.yiibai.com%2Fmysql%2Fcast.html) **rand()**的取值范圍為\[0,1) tinyint字段舉例**unsigned**字段的取值范圍是0-255,而**signed**的范圍是-128 - 127 **SECOND** 秒 ### 創建索引 ``` create index idx_person_id on t1(person_id); create index idx_gmt_create on t1(gmt_create); create index idx_gmt_modified on t1(gmt_modified); ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看