หากมีการทำเครื่องหมายคอลัมน์จำนวนเต็มคีย์หลักก็จริงรอบสองครั้งที่รวดเร็วเป็นค้นหาที่คล้ายกันทำโดยการระบุคีย์หลักอื่น ๆ หรือค่าจัดทำดัชนี นี้เป็นเพราะ:
... แถวทั้งหมดภายในตาราง SQLite มีคีย์จำนวนเต็ม 64 บิตที่เซ็นชื่อซึ่งระบุแถวภายในตารางโดยไม่ซ้ำกัน ... การค้นหาเรกคอร์ดที่มี rowid เฉพาะหรือสำหรับเร็กคอร์ดทั้งหมดที่มี rowids ภายในช่วงที่ระบุจะอยู่ที่ประมาณสองเท่า รวดเร็วเหมือนการค้นหาที่ทำโดยการระบุคีย์หลักอื่น ๆ หรือค่าที่จัดทำดัชนี
ด้วยข้อยกเว้นหนึ่งข้อที่ระบุไว้ด้านล่างหากตาราง rowid มีคีย์หลักที่ประกอบด้วยคอลัมน์เดียวและประเภทที่ประกาศของคอลัมน์นั้นคือ "INTEGER"ในส่วนผสมของตัวพิมพ์ใหญ่และตัวพิมพ์เล็กคอลัมน์นั้นจะกลายเป็นนามแฝงสำหรับ rowid
คอลัมน์ดังกล่าวมักเรียกว่า "คีย์หลักจำนวนเต็ม" คอลัมน์ PRIMARY KEY จะกลายเป็นคีย์หลักจำนวนเต็มเท่านั้นหากชื่อประเภทที่ประกาศเป็น "INTEGER" ทั้งหมด ชื่อประเภทจำนวนเต็มอื่น ๆ เช่น "INT" หรือ "BIGINT" หรือ "SHORT INTEGER" หรือ "UNSIGNED INTEGER" ทำให้คอลัมน์คีย์หลักทำงานเป็นคอลัมน์ตารางธรรมดาที่มีความสัมพันธ์กับจำนวนเต็มและดัชนีที่ไม่ซ้ำกันไม่ใช่เป็นนามแฝงสำหรับ rowid
ดู: http://www.sqlite.org/lang_createtable.html#rowid