乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      關(guān)于Mysql內(nèi)存表的使用以及特性

       sun770 2011-09-19

      關(guān)于Mysql內(nèi)存表的使用以及特性

      網(wǎng)上找了些資料,發(fā)現(xiàn)大部分是錯的,所以重新整理一下:

      內(nèi)存表,就是放在內(nèi)存中的表,所使用內(nèi)存的大小可通過My.cnf中的max_heap_table_size指定,如 max_heap_table_size=1024M,內(nèi)存表與臨時表并不相同,臨時表也是存放在內(nèi)存中,臨時表最大所需內(nèi)存需要通過 tmp_table_size = 128M設(shè)定。當(dāng)數(shù)據(jù)超過臨時表的最大值設(shè)定時,自動轉(zhuǎn)為磁盤表,此時因需要進行IO操作,性能會大大下降,而內(nèi)存表不會,內(nèi)存表滿后,會提示數(shù)據(jù)滿錯 誤。

      臨時表和內(nèi)存表都可以人工創(chuàng)建,但臨時表更多的作用是系統(tǒng)自己創(chuàng)建后,組織數(shù)據(jù)以提升性能,如子查詢,臨時表在多個連接之間不能共享。

      這里只討論內(nèi)存表

      創(chuàng)建表是,用engine=heap可創(chuàng)建(mysql5.5中已經(jīng)不支持type,以后都用engine,形成習(xí)慣)

      特性:

      1、內(nèi)存表的表定義是存放在磁盤上的,擴展名為.frm, 所以重啟不會丟失

      2、內(nèi)存表的數(shù)據(jù)是存放在內(nèi)存中的,所以重啟會丟失數(shù)據(jù)。

      3、內(nèi)存表使用一個固定的記錄長度格式。

      4、內(nèi)存表不支持BLOB或TEXT列。

      5、內(nèi)存表支持AUTO_INCREMENT列和對可包含NULL值的 列的索引。(網(wǎng)上大多說不支持,這是錯誤的)

            內(nèi)存表支持大于(>) 小于( <)操作,網(wǎng)上也說不支持

      6、mysql重啟后,主鍵、自增、索引仍然存在,只是數(shù)據(jù)丟失。這也是對網(wǎng)上的一些錯誤文字糾正。

      7、內(nèi)存表表在所有客戶端之間共享(就像其它任何非TEMPORARY表)。

      8、MEMORY存儲引擎執(zhí)行HASH和BTREE索引。你可以通過添加一個如下所示的USING子句為給定的索引指定一個或另一個:

      ·                CREATE TABLE lookup
      ·                    (id INT, INDEX USING HASH (id))
      ·                    ENGINE = MEMORY;
      ·                CREATE TABLE lookup
      ·                    (id INT, INDEX USING BTREE (id))
      ·                    ENGINE = MEMORY;

      9、內(nèi)存表初始化,可以使用--init-file來初始化,避免重啟mysql后數(shù)據(jù)被清空。比如--init-file="/data/mysql/init.sql", init.sql格式為:

          use db_test;

          select *** into m_table;

      10、在數(shù)據(jù)庫復(fù)制時,如果主機當(dāng)?shù)簦瑒t會在binLog中自動加入delete from [內(nèi)存表],將slave的數(shù)據(jù)也刪除掉,以保證兩邊的數(shù)據(jù)一致性

       11、內(nèi)存表不支持事務(wù)

      12、內(nèi)存表是表鎖,當(dāng)修改頻繁時,性能可能會下降

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多