Kadir Özdemir

  • Ben Kimim
  • PHP
  • Sencha Touch
  • Home/
  • Veritabani /
  • Primary Key – Unique ve Index nedir?

Primary Key – Unique ve Index nedir?

Skorp 23.01.2007 2 Comments

Bugun kücük bir konuya deginecegim cünki biraz yorgunum.
Turk-php forumlarinda primary key , unique ve index in ücünü ayni anda secemiyorum diye bir konu acilmis.
Bende bugün bu üclü hakkinda bisiler yazmaya calisacagim.

Index ile basliyalim:
Evet Bir sütünü index olarak belirlersek o sirada veri tabanimiz kendi icinde sonradan arama yapacagi bir fihrist olusturur. Indexlenmemis bir alanda arama yaptiginizda tüm veritabaninda aramayi yapar buda gec cevap almamizi saglar.
Indexlenmis bir alan da arasaniz fihrist de aradigindan cevap daha cabuk gelir.
Selectlerimiz daha hizlancak diyede her satiri index lemek yanlis olur sadece cabuk olusulmasi gereken sütünleri index olarak belirleyin.
Index sayisi yükseldikce insert ve update ler yavasliya bilirler.

Unique:
Bir alani Unique yaptiginizda onu essiz yapmis olursunuz. mesela email alanini unique yaptiginizda ikinci kez ayni emaili eklemek istediginizde vt hata verecekdir. Her eklenen email bir kez eklene bilir ve veritabaninda böylelikle tekdir.

Primary Key:
PR ide unique gibidir bir alani essiz yapar ama farki bir tabloda sadece birtane primary key olmasidir. Pr olarak secilen alanlar otomatikmen not null olarak secilir.
Genelde id alanlarinda kullanilir.
Her tabloda bir Primary key kullanmanizi tavsiye ederim.

Yukara yazanlardan anliyoruzki:
Bir Primary Key ayni zamanda bir Unique Index dir
tabiki böylelikle bir Unique de bir index oluyor ama sade bir Index Unique degildir.

bugünlük bukadar görüsmek üzere ben yatayim simdi hehe:)

Skorp
2007-01-23
Tags:
mysql
Share story:
← Previousffmpeg Install
Next →ffmpeg-php api dokumentasyon

Written by Skorp

View all articles by Skorp

Website: http://www.skorp.eu

Related Articles

  • MSSQL snippetler

  • MSSQL birden fazla icerik eklemek

  • hostname degisikliginde slave calismiyor (mysql master / slave)

  • Tüm Dbleri yedeklemek

  • Mysql Sifremi unuttum

2 Comments

  1. Harun
    Nisan 13, 2013 at 09:54 pm

    İşte bu ya. Bu konular bu kadar kısa ve net. Forumlarda o kadar okudum o kadar araştırdım uzattıkça uzatmışlar. Hiç birşey anlaşılmıyor adamın kafasını karıştırıyor bildiğini de unutturuyor. Hocam ellerine sağlık çok güzel bir makale olmuş.

  2. Onur
    Ocak 31, 2018 at 12:50 pm

    Kısa ve öz anlatım, teşekkürler. 🙂

Leave a Comment Cancel Reply

Your email address will not be published. Required fields are marked *

Social networks

Etiket Bulutu

Android Bilgisayar & Internet C# Cms css diger Kodlar featured Genel Java Javascript Linux Mobile PHP Sat & Receiver Silverstripe typo3 Veritabani Windows Zend Framework

Links

  • H E R K O N U
  • Hüseyin Koyun
  • Urban23k

Son Yorumlar

  • Primary Key – Unique ve Index nedir? için Onur
  • Centos de apache, php ve mysql kurulumu için sezer fidancı
  • React Native – Kurulum için React Native | Kadir Özdemir
  • React Native için React Native – Kurulum | Kadir Özdemir
  • Ben Kimim için serkan

Twitter

Follow @skorp54
There is an error in twitter widget, please make sure that you have set up the Twitter API settings
  • Ben Kimim
  • PHP
  • Sencha Touch

Arsivler

Kategoriler

Copyright © 2014 webberz.at