總結char,varchar,text區別

2021-09-23 10:29:22 字數 423 閱讀 1170

1、長度的區別,char範圍是0~255,varchar最長是64k,但是注意這裡的64k是整個row的長度,要考慮到其它的column,還有如果存在not null的時候也會占用一位,對不同的字符集,有效長度還不一樣,比如utf8的,最多21845,還要除去別的column,但是varchar在一般情況下儲存都夠用了。如果遇到了大文字,考慮使用text,最大能到4g。

2、效率來說基本是char>varchar>text,但是如果使用的是innodb引擎的話,推薦使用varchar代替char

3、char和varchar可以有預設值,text不能指定預設值

4、資料庫選擇合適的資料型別儲存還是很有必要的,對效能有一定影響。這裡在零碎記錄兩筆,對於int型別的,如果不需要訪問負值,最好加上unsigned;對於經常出現在where語句中的字段,考慮加索引,整形的尤其適合加索引。

總結之總結

這週都在為前一段時間的工作進行總結,雖然沒有時間壓力,但是還是讓我感覺煩惱,特別是在開始階段,面對一堆資料無從下手,時間過半,還是沒有清晰的思路。現在總結雖然寫完了,但還是有些不爽,想在這裡吐吐槽,希望日後的總結工作能夠更加順利一些。現在回想起來,在總結開始的時候,我有幾個疑惑,這次總結的目標是什麼...

總結 C 總結!!!

基礎 引數列表 c語言 沒有引數 可傳可不傳 c 沒有引數 傳參會報錯,但是c 支援預設引數 注 預設引數一般放在函式的宣告位置,不可以在宣告和定義的地方同時出現預設值。2 函式過載 靜態多型 概念 在同一作用域內,含有幾個函式名相同,引數列表不同 引數的個數 型別 次序 與返回值無關的函式。3 明...

總結 寒假總結

本來說就是個10天的假期都閒的不得了呢。怎麼一下子就放了這麼久啊。大概反思一下情況吧。作息時間 大概是每天11點多一點就睡覺了,主要是我自己熬不了夜太困了 然後白天的精神還是不錯的。聽 dy 講題。收穫也不小,思路開闊了一些,而且見識到一些牛逼的思維題。然後回放看的也蠻認真的,大概屬於之前會的不用看...