pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<tfoot id='MxFkR'></tfoot>

      <small id='MxFkR'></small><noframes id='MxFkR'>

    1. <legend id='MxFkR'><style id='MxFkR'><dir id='MxFkR'><q id='MxFkR'></q></dir></style></legend>
      <i id='MxFkR'><tr id='MxFkR'><dt id='MxFkR'><q id='MxFkR'><span id='MxFkR'><b id='MxFkR'><form id='MxFkR'><ins id='MxFkR'></ins><ul id='MxFkR'></ul><sub id='MxFkR'></sub></form><legend id='MxFkR'></legend><bdo id='MxFkR'><pre id='MxFkR'><center id='MxFkR'></center></pre></bdo></b><th id='MxFkR'></th></span></q></dt></tr></i><div class="llvx7vb" id='MxFkR'><tfoot id='MxFkR'></tfoot><dl id='MxFkR'><fieldset id='MxFkR'></fieldset></dl></div>
      • <bdo id='MxFkR'></bdo><ul id='MxFkR'></ul>

        MySQL 中的 NULL(性能和存儲)

        NULL in MySQL (Performance amp; Storage)(MySQL 中的 NULL(性能和存儲))
        <tfoot id='mo41D'></tfoot>

          • <bdo id='mo41D'></bdo><ul id='mo41D'></ul>

              <tbody id='mo41D'></tbody>
          • <small id='mo41D'></small><noframes id='mo41D'>

            <legend id='mo41D'><style id='mo41D'><dir id='mo41D'><q id='mo41D'></q></dir></style></legend>
              <i id='mo41D'><tr id='mo41D'><dt id='mo41D'><q id='mo41D'><span id='mo41D'><b id='mo41D'><form id='mo41D'><ins id='mo41D'></ins><ul id='mo41D'></ul><sub id='mo41D'></sub></form><legend id='mo41D'></legend><bdo id='mo41D'><pre id='mo41D'><center id='mo41D'></center></pre></bdo></b><th id='mo41D'></th></span></q></dt></tr></i><div class="jlf7pt7" id='mo41D'><tfoot id='mo41D'></tfoot><dl id='mo41D'><fieldset id='mo41D'></fieldset></dl></div>

                  本文介紹了MySQL 中的 NULL(性能和存儲)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  在 MySQL 中,null 在性能和存儲(空間)方面究竟有什么作用?

                  What exactly does null do performance and storage (space) wise in MySQL?

                  例如:

                  TINYINT:1 個字節(jié)TINYINT w/NULL 1 字節(jié) + 以某種方式存儲 NULL?

                  TINYINT: 1 Byte TINYINT w/NULL 1 byte + somehow stores NULL?

                  推薦答案

                  這取決于您使用的存儲引擎.

                  It depends on which storage engine you use.

                  在 MyISAM 格式中,每個行標題包含一個位域,每列有一個位來編碼 NULL 狀態(tài).NULL 列仍會占用空間,因此 NULL 不會減少存儲空間.請參閱 https://dev.mysql.com/doc/internals/en/myisam-introduction.html

                  In MyISAM format, each row header contains a bitfield with one bit for each column to encode NULL state. A column that is NULL still takes up space, so NULL's don't reduce storage. See https://dev.mysql.com/doc/internals/en/myisam-introduction.html

                  在 InnoDB 中,每一列在行頭中都有一個字段起始偏移量",每列一個或兩個字節(jié).如果該列為 NULL,則該字段起始偏移量中的高位打開.在這種情況下,該列根本不需要存儲.因此,如果您有很多 NULL,則您的存儲空間應該會顯著減少.請參閱 https://dev.mysql.com/doc/internals/en/innodb-field-contents.html

                  In InnoDB, each column has a "field start offset" in the row header, which is one or two bytes per column. The high bit in that field start offset is on if the column is NULL. In that case, the column doesn't need to be stored at all. So if you have a lot of NULL's your storage should be significantly reduced. See https://dev.mysql.com/doc/internals/en/innodb-field-contents.html

                  NULL 位是行標題的一部分,您不要選擇添加它們.

                  The NULL bits are part of the row headers, you don't choose to add them.

                  我能想象 NULL 提高性能的唯一方法是,在 InnoDB 中,如果行包含 NULL,則一頁數(shù)據(jù)可能適合更多行.所以你的 InnoDB 緩沖區(qū)可能更有效.

                  The only way I can imagine NULLs improving performance is that in InnoDB, a page of data may fit more rows if the rows contain NULLs. So your InnoDB buffers may be more effective.

                  但如果這在實踐中提供了顯著的性能優(yōu)勢,我會感到非常驚訝.擔心 NULL 對性能的影響屬于微優(yōu)化領(lǐng)域.你應該把注意力集中在其他地方,在那些能帶來更大收益的領(lǐng)域.例如添加精心挑選的索引或增加數(shù)據(jù)庫緩存分配.

                  But I would be very surprised if this provides a significant performance advantage in practice. Worrying about the effect NULLs have on performance is in the realm of micro-optimization. You should focus your attention elsewhere, in areas that give greater bang for the buck. For example adding well-chosen indexes or increasing database cache allocation.

                  這篇關(guān)于MySQL 中的 NULL(性能和存儲)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  How to use windowing functions efficiently to decide next N number of rows based on N number of previous values(如何有效地使用窗口函數(shù)根據(jù) N 個先前值來決定接下來的 N 個行)
                  reuse the result of a select expression in the quot;GROUP BYquot; clause?(在“GROUP BY中重用選擇表達式的結(jié)果;條款?)
                  Does ignore option of Pyspark DataFrameWriter jdbc function ignore entire transaction or just offending rows?(Pyspark DataFrameWriter jdbc 函數(shù)的 ignore 選項是忽略整個事務還是只是有問題的行?) - IT屋-程序員軟件開發(fā)技
                  Error while using INSERT INTO table ON DUPLICATE KEY, using a for loop array(使用 INSERT INTO table ON DUPLICATE KEY 時出錯,使用 for 循環(huán)數(shù)組)
                  pyspark mysql jdbc load An error occurred while calling o23.load No suitable driver(pyspark mysql jdbc load 調(diào)用 o23.load 時發(fā)生錯誤 沒有合適的驅(qū)動程序)
                  How to integrate Apache Spark with MySQL for reading database tables as a spark dataframe?(如何將 Apache Spark 與 MySQL 集成以將數(shù)據(jù)庫表作為 Spark 數(shù)據(jù)幀讀取?)
                1. <tfoot id='Rcq2U'></tfoot>
                  <i id='Rcq2U'><tr id='Rcq2U'><dt id='Rcq2U'><q id='Rcq2U'><span id='Rcq2U'><b id='Rcq2U'><form id='Rcq2U'><ins id='Rcq2U'></ins><ul id='Rcq2U'></ul><sub id='Rcq2U'></sub></form><legend id='Rcq2U'></legend><bdo id='Rcq2U'><pre id='Rcq2U'><center id='Rcq2U'></center></pre></bdo></b><th id='Rcq2U'></th></span></q></dt></tr></i><div class="7j7vjfz" id='Rcq2U'><tfoot id='Rcq2U'></tfoot><dl id='Rcq2U'><fieldset id='Rcq2U'></fieldset></dl></div>

                    <legend id='Rcq2U'><style id='Rcq2U'><dir id='Rcq2U'><q id='Rcq2U'></q></dir></style></legend>

                        <small id='Rcq2U'></small><noframes id='Rcq2U'>

                            <bdo id='Rcq2U'></bdo><ul id='Rcq2U'></ul>
                              <tbody id='Rcq2U'></tbody>
                          • 主站蜘蛛池模板: 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 | 舞台木地板厂家_体育运动木地板_室内篮球馆木地板_实木运动地板厂家_欧氏篮球地板推荐 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 品牌广告服务平台,好排名,好流量,好生意。 | 热闷罐-高温罐-钢渣热闷罐-山东鑫泰鑫智能热闷罐厂家 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 深圳律师咨询_深圳律师事务所_华荣【免费在线法律咨询】网 | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 内六角扳手「厂家」-温州市威豪五金工具有限公司 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 宜兴紫砂壶知识分享 - 宜兴壶人 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 郑州宣传片拍摄-TVC广告片拍摄-微电影短视频制作-河南优柿文化传媒有限公司 | 杜甫仪器官网|实验室平行反应器|升降水浴锅|台式低温循环泵 | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 塑胶跑道施工-硅pu篮球场施工-塑胶网球场建造-丙烯酸球场材料厂家-奥茵 | 信阳市建筑勘察设计研究院有限公司| 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 扒渣机厂家_扒渣机价格_矿用扒渣机_铣挖机_撬毛台车_襄阳永力通扒渣机公司 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 一体式钢筋扫描仪-楼板测厚仪-裂缝检测仪-泰仕特(北京) | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 | 三佳互联一站式网站建设服务|网站开发|网站设计|网站搭建服务商 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 氧化锆陶瓷_氧化锆陶瓷加工_氧化锆陶瓷生产厂家-康柏工业陶瓷有限公司 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 油罐车_加油机_加油卷盘_加油机卷盘_罐车人孔盖_各类球阀_海底阀等车用配件厂家-湖北华特专用设备有限公司 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 |