Logo kk.boatexistence.com

Нұсқаулықты негізгі кілт ретінде пайдалануым керек пе?

Мазмұны:

Нұсқаулықты негізгі кілт ретінде пайдалануым керек пе?
Нұсқаулықты негізгі кілт ретінде пайдалануым керек пе?

Бейне: Нұсқаулықты негізгі кілт ретінде пайдалануым керек пе?

Бейне: Нұсқаулықты негізгі кілт ретінде пайдалануым керек пе?
Бейне: Еркекті төсекте қалай қызықтырамыз?Күйеуім өзгеге кетіп қалама деп қорқамын 2024, Мамыр
Anonim

GUID-тер негізгі кілт үшін табиғи таңдау болып көрінуі мүмкін - және шынымен қажет болса, оны кестенің БАСТАУЫШ КІЛТІ үшін пайдалануға дауласуға болады. Мен GUID бағанын кластерлеу кілті ретінде пайдаланбауға кеңес беремін, оны SQL сервері әдепкі бойынша жасайды, егер сіз оған арнайы айтпасаңыз.

Негізгі кілт үшін GUID немесе int пайдалануым керек пе?

int кішірек, жылдамырақ, есте сақтау оңай, хронологиялық тізбекті сақтайды. Ал Guid -ға келетін болсақ, мен таптым жалғыз артықшылығы - оның бірегейлігі. Қандай жағдайда Guid және int қарағанда жақсырақ болады және неге? Менің байқағаным бойынша, int қолданбасында сандық шектеуден басқа ешқандай кемшіліктер жоқ, ол көп жағдайда маңызды емес.

GUID-ті қашан пайдалану керек?

Сіз оны кез келген жерде пайдаланасыз, ол басқаларынан ерекшеленетініне кепілдік беретін идентификатор қажет. GUID әдетте басқа біреу (сіздің бақылауыңыздан тыс) анықтайтын идентификатордан өзгеше болуы керек идентификаторды анықтаған кезде пайдаланылады ActiveX басқару элементтеріндегі интерфейс идентификаторындағы осындай орындардың бірі.

Негізгі кілт үшін қандай деректер түрін пайдалану керек?

Бүтін (сан) деректер түрлері - бастапқы кілт үшін ең жақсы таңдау, одан кейін бекітілген ұзындықтағы таңба деректер түрлері. SQL сервері сандық деректер түрі мәндерін таңба деректер түрі мәндерінен жылдамырақ өңдейді, себебі ол өңдеу алдында таңбаларды ASCII баламалы мәндеріне түрлендіреді, бұл қосымша қадам болып табылады.

Жолды негізгі кілт ретінде пайдалану жаман ма?

Қысқа жауап: Жолды негізгі кілт ретінде пайдалану өте жақсы.

Ұсынылған: