کار با دیتابیسها بزرگ و توسعهی یک سرویس!
از آنجایی که مدتیست بطور جدی مشغول برنامهنویسی وب با ساختار LAMP هستم، و مسلما یکی از مهارتهای هر توسعهی دهندهی وب که قصد داشته باشد توسعهدهندهی full-stack شود کار با پایگاههای مختلف و نوشتن queryهای بهینه است. از آنجایی سرعت اجرای دستورات sql بسیار بالاست، مخصوصا اگر دیتابیس مذکور رکوردهای زیادی نداشته باشه. هرچند در همین حالت هم امکان سنجشِ بهینگی دستورات و زمان اجرای آنها بصورت عملی وجود دارد، ولی با اینحال لذت کار کردن با یک دیتابیس بزرگ از نعمتهاییست که نمیتوان در مقابلش مقاومت کرد! برای داشتن یک دیتابیس بزرگ میتوانید یک وب اپلیکیشن توسعه دهید و منتظر بمانید تا کاربران ثبتنام کنند و به تولید محتوا بپردازند و … . یا اینکه خودتان یک دیتابیس بسازید و آن را با دادههای تقلبی(fake) پر کنید، که باز هم جذاب نیست. و اما بهترین روش استفاده از یک دیتابیس open-source است که بصورت آزاد منتشر شده و میتوانید به راحتی و رایگان، بدون اینکه عذاب وجدان داشته باشید از آن استفاده کنید. و من از دیتابیس گنجور که حدود یک و نیم میلیون رکورد از اشعار پارسیزبانان دارد استفاده کردم. که از سایت گنجور به راحتی قابل دسترس و دانلود هست. هرچند که در وبسایت متنباز بودن گنجور ذکر شده بود با اینحال باز هم با ایمیل از اجازهی استفاده از دیتابیسشون اطمینان حاصل کردم تا خیالم از این بابت راحت باشه.