È»¶ø£¬ÔÚÆäÄÚ²¿»úÖÆÖУ¬Ò»¸ö¾³£±»ºöÊÓµ«ÖÁ¹ØÖØÒªµÄ¸ÅÄî¾ÍÊÇROWID
¾¡¹ÜMySQL²¢·ÇÔÚËùÓд洢ÒýÇæÖж¼ÏÔʽµØÊ¹ÓÃROWID£¬µ«ÔÚijЩ´æ´¢ÒýÇæ£¨ÈçInnoDB£©ÖУ¬ROWID°çÑÝ×ÅÖÁ¹ØÖØÒªµÄ½ÇÉ«
±¾ÎĽ«ÉîÈë̽ÌÖMySQLʹÓÃROWIDµÄÔÒò£¬½âÎöÆä±³ºóµÄ»úÖÆ£¬²¢²ûÊöROWID´øÀ´µÄÏÔÖøÓÅÊÆ
Ò»¡¢ROWIDµÄ»ù±¾¸ÅÄî ROWID£¬È«³ÆRow Identifier£¬¼´Ðбêʶ·û£¬ÊÇÊý¾Ý¿â±íÖÐÿһÐеÄΨһ±êʶ
ÔÚMySQLµÄInnoDB´æ´¢ÒýÇæÖУ¬¾¡¹ÜÓû§Í¨³£²»Ö±½ÓÓëÖ®½»»¥£¬µ«ROWIDÔÚÄÚ²¿ÓÃÓÚ¸ßЧµØ¶¨Î»ºÍ¹ÜÀíÊý¾ÝÐÐ
InnoDBΪÿһÐÐÊý¾ÝÒþʽµØ·ÖÅäÒ»¸öROWID£¬Õâ¸öROWIDÔÚ±íµÄÉúÃüÖÜÆÚÄÚÊÇΨһµÄ£¬²¢ÇÒËæ×ÅÐÂÐеIJåÈë¶øµÝÔö
¶þ¡¢MySQLΪºÎÐèÒªROWID 1.¸ßЧµÄÊý¾Ý·ÃÎÊ ROWIDµÄÒ»¸öºËÐÄÓÅÊÆÔÚÓÚËüÌṩÁËÒ»ÖÖ¿ìËÙ¶¨Î»Êý¾ÝÐеķ½·¨
ÔÚûÓÐROWIDµÄÇé¿öÏ£¬Êý¾Ý¿âϵͳ¿ÉÄÜÐèҪͨ¹ý¸´ÔÓµÄË÷Òý½á¹¹»òÈ«±íɨÃèÀ´²éÕÒÌØ¶¨µÄÊý¾ÝÐУ¬Õ⽫´ó´ó½µµÍ²éѯЧÂÊ
ÓÐÁËROWID£¬Êý¾Ý¿â¿ÉÒÔÖ±½Óͨ¹ýÕâ¸öΨһµÄ±êʶ·û¿ìËÙ¶¨Î»µ½ËùÐèµÄÊý¾ÝÐУ¬´Ó¶øÏÔÖøÌá¸ßÊý¾Ý·ÃÎÊËÙ¶È
2.ÓÅ»¯Êý¾ÝÎïÀí´æ´¢ InnoDB´æ´¢ÒýÇæÊ¹ÓÃB+Ê÷½á¹¹À´´æ´¢Êý¾Ý
ROWIDÔÚB+Ê÷ÖÐ×÷ΪҶ×Ó½ÚµãµÄÖ¸Õ룬°ïÖúÊý¾Ý¿âϵͳ¸ßЧµØ¹ÜÀíÊý¾ÝµÄÎïÀí´æ´¢
ͨ¹ýROWID£¬InnoDB¿ÉÒÔÇáËɵزåÈ롢ɾ³ýºÍ¸üÐÂÊý¾ÝÐУ¬Í¬Ê±±£³ÖB+Ê÷µÄƽºâºÍ¸ßЧÐÔ
ÕâÖÖÎïÀí´æ´¢µÄÓÅ»¯¶ÔÓÚÌá¸ßÊý¾Ý¿âµÄÕûÌåÐÔÄÜÖÁ¹ØÖØÒª
3.Ö§³ÖÊÂÎñºÍ²¢·¢¿ØÖÆ MySQLµÄInnoDB´æ´¢ÒýÇæÖ§³ÖÊÂÎñºÍ²¢·¢¿ØÖÆ£¬¶øROWIDÔÚÆäÖз¢»Ó׏ؼü×÷ÓÃ
ÔÚÊÂÎñ´¦Àí¹ý³ÌÖУ¬ROWIDÓÐÖúÓÚÊý¾Ý¿âϵͳ¸ú×ÙÊý¾ÝÐеı仯£¬È·±£ÊÂÎñµÄÒ»ÖÂÐԺ͸ôÀëÐÔ
ͬʱ£¬ÔÚ²¢·¢»·¾³Ï£¬ROWID»¹¿ÉÒÔ°ïÖúÊý¾Ý¿âϵͳ¸ßЧµØ´¦ÀíËøºÍÊÂÎñ³åÍ»£¬´Ó¶øÌá¸ßϵͳµÄ²¢·¢´¦ÀíÄÜÁ¦
4.¼ò»¯Ë÷Òý¹ÜÀí ÔÚMySQLÖУ¬Ë÷ÒýÊÇÓÃÓÚ¼ÓËÙÊý¾Ý¼ìË÷µÄ¹Ø¼ü½á¹¹
ROWIDµÄ´æÔÚ¼ò»¯ÁËË÷ÒýµÄ¹ÜÀí
µ±´´½¨Ë÷Òýʱ£¬Êý¾Ý¿âϵͳ¿ÉÒÔ½«ROWID×÷ΪË÷ÒýµÄÒ»²¿·Ö£¬ÒÔ±ãÔÚË÷Òý²éÕÒºó¿ìËÙ¶¨Î»µ½¶ÔÓ¦µÄÊý¾ÝÐÐ
ÕâÖÖ¼ò»¯²»½öÌá¸ßÁËË÷ÒýµÄ´´½¨Ð§ÂÊ£¬»¹½µµÍÁËË÷Òýά»¤µÄ¸´ÔÓÐÔ
5.Ö§³Ö¾Û´ØË÷Òý InnoDB´æ´¢ÒýÇæ²ÉÓþ۴ØË÷Òý£¨Clustered Index£©À´´æ´¢Êý¾Ý
ÔÚ¾Û´ØË÷ÒýÖУ¬Êý¾ÝÐкÍË÷ÒýÏîÊǽôÃܹØÁªµÄ£¬¶øROWIDÕýÊÇÕâÖÖ¹ØÁªµÄŦ´ø
ͨ¹ýROWID£¬InnoDB¿ÉÒÔ½«Êý¾ÝÐкÍË÷ÒýÏî¸ßЧµØ×éÖ¯ÔÚÒ»Æð£¬´Ó¶øÌá¸ßÊý¾Ý¼ìË÷ºÍ¸üеÄËÙ¶È
Èý¡¢ROWID´øÀ´µÄÓÅÊÆ 1.ÐÔÄÜÌáÉý ROWIDµÄʹÓÃÏÔÖøÌáÉýÁËMySQLµÄÐÔÄÜ
ͨ¹ý¿ìËÙ¶¨Î»Êý¾ÝÐкÍÓÅ»¯ÎïÀí´æ´¢£¬ROWIDÓÐÖúÓÚ¼õÉÙÊý¾Ý·ÃÎʵÄÑӳٺͿªÏú
ÔÚ¸ßÆµ´ÎµÄÊý¾Ý¶Áд²Ù×÷ÖУ¬ÕâÖÖÐÔÄÜÌáÉýÓÈΪÃ÷ÏÔ
2.¼ò»¯Êý¾Ý¹ÜÀí ROWIDΪÊý¾ÝÐÐÌṩÁËÒ»¸öΨһµÄ±êʶ·û£¬´Ó¶ø¼ò»¯ÁËÊý¾Ý¹ÜÀí
ÎÞÂÛÊÇÊý¾Ý²åÈ롢ɾ³ý»¹ÊǸüвÙ×÷£¬ROWID¶¼ÄܰïÖúÊý¾Ý¿âϵͳ¸ßЧµØ¸ú×ٺ͹ÜÀíÊý¾ÝÐеı仯
ÕâÖÖ¼ò»¯²»½öÌá¸ßÁËÊý¾Ý¿âϵͳµÄÎȶ¨ÐÔ£¬»¹½µµÍÁËά»¤³É±¾
3.ÔöÇ¿ÊÂÎñ´¦ÀíÄÜÁ¦ ROWIDÔÚÊÂÎñ´¦ÀíÖз¢»Ó׏ؼü×÷ÓÃ
ͨ¹ýÖ§³ÖÊÂÎñµÄÒ»ÖÂÐԺ͸ôÀëÐÔ£¬ROWIDÓÐÖúÓÚÈ·±£Êý¾ÝÔÚÊÂÎñ¹ý³ÌÖеÄÍêÕûÐÔºÍ׼ȷÐÔ
ͬʱ£¬ROWID»¹ÄÜÌá¸ß²¢·¢»·¾³ÏµÄËø´¦ÀíЧÂÊ£¬´Ó¶øÔöÇ¿Êý¾Ý¿âϵͳµÄÊÂÎñ´¦ÀíÄÜÁ¦
4.ÓÅ»¯Ë÷Òý½á¹¹ ROWID×÷ΪË÷ÒýµÄÒ»²¿·Ö£¬ÓÐÖúÓÚÓÅ»¯Ë÷Òý½á¹¹
ͨ¹ý¼õÉÙË÷Òý²éÕҵĸ´ÔÓÐԺͿªÏú£¬ROWIDÌá¸ßÁËË÷ÒýµÄ¼ìË÷ЧÂÊ
ÕâÖÖÓÅ»¯¶ÔÓÚÌá¸ßÊý¾Ý¿âϵͳµÄÕûÌåÐÔÄܾßÓÐÖØÒªÒâÒå
5.Ö§³Ö¸ß¼¶¹¦ÄÜ ROWIDµÄ´æÔÚ»¹ÎªMySQLÖ§³ÖһЩ¸ß¼¶¹¦ÄÜÌṩÁË»ù´¡
ÀýÈ磬ÔÚ·ÖÇø±í£¨Partitioned Table£©ÖУ¬ROWIDÓÐÖúÓÚÊý¾Ý¿âϵͳ¸ßЧµØ¹ÜÀí²»Í¬·ÖÇøµÄÊý¾ÝÐÐ
´ËÍ⣬ÔÚһЩ¸´ÔӵIJéѯÓÅ»¯³¡¾°ÖУ¬ROWIDÒ²ÄÜ·¢»Ó¹Ø¼ü×÷ÓÃ
ËÄ¡¢½áÂÛ ×ÛÉÏËùÊö£¬ROWIDÔÚMySQLÖаçÑÝ×ÅÖÁ¹ØÖØÒªµÄ½ÇÉ«
Ëü²»½öÌá¸ßÁËÊý¾Ý¿âµÄÐÔÄܺÍÎȶ¨ÐÔ£¬»¹¼ò»¯ÁËÊý¾Ý¹ÜÀí²¢ÔöÇ¿ÁËÊÂÎñ´¦ÀíÄÜÁ¦
¾¡¹ÜÓû§Í¨³£²»Ö±½ÓÓëROWID½»»¥£¬µ«ËüÔÚMySQLµÄÄÚ²¿»úÖÆÖз¢»Ó×Ų»¿ÉÌæ´úµÄ×÷ÓÃ
Òò´Ë£¬Á˽âºÍʹÓÃROWID¶ÔÓÚÓÅ»¯MySQLÊý¾Ý¿âµÄÐÔÄܺ͹¦ÄܾßÓÐÖØÒªÒâÒå
Ëæ×ÅÊý¾Ý¿â¼¼ÊõµÄ²»¶Ï·¢Õ¹£¬ROWIDµÄ×÷ÓÿÉÄÜ»á½øÒ»²½ÍØÕ¹ºÍÓÅ»¯
δÀ´£¬ÎÒÃÇ¿ÉÒÔÆÚ´ýMySQLÔÚROWIDµÄ¹ÜÀíºÍʹÓÃÉÏ´øÀ´¸ü¶àµÄ´´ÐºÍÍ»ÆÆ£¬ÒÔÂú×ã²»¶Ï±ä»¯µÄÊý¾Ý´¦ÀíÐèÇó
ͬʱ£¬×÷Ϊ¿ª·¢Õߣ¬ÉîÈëÁ˽âROWIDµÄ»úÖÆºÍÓÅÊÆ£¬½«ÓÐÖúÓÚÎÒÃǸüºÃµØÀûÓÃMySQLÊý¾Ý¿â£¬ÊµÏÖ¸ü¸ßЧ¡¢¸üÎȶ¨µÄÊý¾Ý´æ´¢ºÍ¹ÜÀí
MySQL5.7°æ±¾22´óÁÁµã£ºÉîÈë½âÎöÊý¾Ý¿âÐÂÌØÐÔ
MySQLΪºÎ²ÉÓÃRowID£º¸ßЧ¹ÜÀíÃØ¾÷
¸ßЧ¼¼ÇÉ£ºÈçºÎ´óÁ¿É¾³ýMySQL±íÖеÄÊý¾Ý
PyCharmÁ¬½ÓMySQLÊý¾Ý¿â£º¸ßЧ¿ª·¢¼¼ÇÉÓëʵսָÄÏ
MySQLÖеÄ×ÔÐýËøÓë¹«Æ½Ëø»úÖÆÉî¶È½âÎö
½â¾öMySQL²Ù×÷Öг£¼û¼üÅ̳åÍ»¼¼ÇÉ