<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、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 表和字段命名 表和字段的命名以`PHP`編碼中的命名規范為基本準則。 所有數據表名稱,一律使用單數的形式,比如:命令為 `user` 而不是 `users` 當幾個表間的字段有關連時,要注意表與表之間關聯字段命名的統一,如 `ims_rule_keywords` 表中的 `rid` 與 `ims_rule` 表中的`rid`。 ## 主鍵 每個表必須包含一個名稱為 `id` 的自增主鍵。 ## 字段結構 基于效率的考慮,所有字段均不能為空,即全部`NOT NULL`,可以設置默認值來代替。 預計不會存儲非負數的字段,例如各項id、統計數等,必須設置為`UNSIGNED`類型。`UNSIGNED`類型比`非UNSIGNED`類型所能存儲的正整數范圍大一倍,因此能獲得更大的數值存儲空間。 儲開關、選項數據的字段,通常使用`tinyint(1)`非UNSIGNED類型,少數情況也可能使用`enum()`結果集的方式。`tinyint`作為開關字段時,通常`1為打開;0為關閉;-1為特殊數據,例如N/A(不可用),高于1的為特殊結果或開關二進制數組合`。 任何類型的數據表,字段空間應當本著足夠用,不浪費的原則。MEMORY/HEAP類型的表中,尤其要注意規劃節約使用存儲空間,這將節約更多內存。 ## SQL語句 所有`SQL`語句中,除了表名、字段名稱以外,全部語句和函數均需大寫,應當杜絕小寫方式或大小寫混雜的寫法。例如`SELECT * FROM ims_members`; 很長的`SQL`語句應當有適當的斷行,依據`JOIN、FROM、ORDER BY`等關鍵字進行界定。 通常情況下,在對多表進行操作時,要根據不同表名稱,對每個表指定一個`1~2`個字母的縮寫,以利于語句簡潔和可讀性。 ## 運算與檢索 數值運算一般比字符串運算更快。例如比較運算,可在單一運算中對數進行比較。而串運算涉及幾個逐字節的比較,如果串更長的話,這種比較還要多。 如果串列的值數目有限,應該利用`普通整型`或`emum類型`來獲得數值運算的優越性。 更小的字段類型永遠比更大的字段類型處理要快得多。對于字符串,其處理時間與串長度直接相關。一般情況下,較小的表處理更快。對于定長表,應該選擇最小的類型,只要能存儲所需范圍的值即可。例如,如果`mediumint`夠用,就不要選擇`bigint`。對于可變長類型,也仍然能夠節省空間。一個`TEXT` 類型的值用2 字節記錄值的長度,而一個`LONGTEXT` 則用4字節記錄其值的長度。如果存儲的值長度永遠不會超過64KB,使用TEXT 將使每個值節省2字節。 ## 性能優化 主要分為:`表結構優化`,`索引優化`,`查詢優化`。取決于開發人員經驗和個人能力。不詳述。
                  <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>

                              哎呀哎呀视频在线观看