PDA

View Full Version : گفتگو: نحوه کارکرد SQL



Sundown
سه شنبه 22 بهمن 1387, 13:42 عصر
سلام
توی دنیای کامپیوتر یکی از عجیب ترین چیزایی که دیدم SQL هست
همیشه توی این فکر بودم چطوری SQL توی این یه بانک اطلاعاتی که مثلا 200 میلیون رکورد داره توی کمترین واحد زمان جستجو میکنه و حاصل رو لیست میکنه
به نظر شما طراحان SQL از چه الگوریتمی استفاده کردند که این قدر سرعت جستجو یا حتی Upadate یا Delete گروهی از رکوردها زیاد هست؟در ضمن تمام این کار ها روی رکورد هایی هست که ممکنه مرتب نباشند
ممنون

Mehdi Asgari
سه شنبه 22 بهمن 1387, 14:55 عصر
در مورد SQL Server اگه بخوای مطالعه کنی ، باید کتابای خانم Kalen Delaney رو بخونی
مثل: Inside Microsoft® SQL Server™ 2005: The Storage Engine (http://www.amazon.com/Inside-Microsoft-SQL-Server-2005/dp/0735621055)
یا مثلا میتونی کد SQLite (http://www.sqlite.org/download.html)رو نگاه کنی (+ این کتاب ، مخصوصا فصل 9: The Definitive Guide to SQLite (http://www.amazon.com/Definitive-Guide-SQLite-Mike-Owens/dp/1590596730))
{ فکر کنم این تاپیک بیشتر مربوط به بخش پایگاه داده باشه و باید انتقال داده بشه }

Sundown
سه شنبه 22 بهمن 1387, 16:46 عصر
نه فکر کنم متوجه نشدید منظورم دستورات SQL بود نه پایگاه داده ی Sql Server
منظور این بود الگوریتم به کار رفته برای جستجو در زبان Sql چی هست و ربطی هم به پایگاه داده نداره