اطلاعات کلی در مورد MYSQL حجم جداول، حداقل سخت افزار
سلام به همگی
اول اینکه mySql چقدر توانایی داره:
1- حداکثر میزان حجم جداول اطلاعاتی
2- حداکثر تعداد رکورد
3- قابلیت برنامه نویسی و تولید فایل اجرایی را دارد؟
4- سرعت دسترسی به بانکها و رکوردها چقدر است؟
5- می توان از آن برنامه قابل توزیع و نصب ساخت؟
6- آیا باید مثل SQL Server فعال باشد تا از بانکهای آن استفاده شود؟
7- حداقل و حداکثر مشخصات سخت افزاری مورد نیاز آن چیست؟
چند تا مطلب فارسی از MySQL
سلام خدمت همه دوستان طرفدار برنامه های Open Source
3 تا مطلب فارسی راجع به MySQL تهیه کردم و گذاشتم تو http://www.zanjansite.com
امیدوارم که مفید باشه.
در مقایسه MySQL و SQL Server تعصب به خرج ندهید
مقدمتا بگویم که خیلی متاسفم که فضای اینجا اینقدر به تمایلات ضد مایکروسافتی گرایش دارد. این نوع فضاها در دنیای برنامه نویسی خیلی مخرب است.
نقل قول:
"تعطیل" ترین محصول مایکروسافت همین جناب M$ Sql Server هست
آخه این چه طرز حرف زدنه؟ چرا سعی نمیکنید هنگام مقایسه دو محصول یا دو فناوری رقیب منطق رو پیشه خودتون قرار بدید؟
مثل هر مقایسه منطقی دیگری ، مقایسه MySQL و SQL Server نشان میدهد که هرکدام دارای معایب و مزایایی هستند. من از شما دعوت میکنم قبل از خواندن ادامه این پیام ، این دوتا لینک را نگاه کنید :
http://www.databasejournal.com/featu...le.php/3087841
http://builder.com.com/5100-6388-1054385.html
و این هم چندتا لینک به بحثهای مشابه در انجمنهای خارجی :
http://www.daniweb.com/techtalkforum...hread.php?t=57
http://www.sitepoint.com/forums/showthread.php?t=168888
http://www.sitepoint.com/forums/showthread.php?t=70145
خلاصه همه بررسی هایی که درباره مقایسه این دو محصول انجام شده چندتا نکته ساده و روشن را نشان میدهند :
1- SQL Server از dialect موسوم به T-SQL استفاده میکند در حالی که MySQL از MySQL Dialect استفاده میکند. T-SQL خیلی شبیه همان زبانی است (PL/SQL) که در اوراکل هم استفاده شده است. البته PL/SQL قوی تر است. این موضوع که T-SQL در دنیا یکی از بهترین متدولوژی ها است یک چیز روشن و بدیهی است. اگر کسی ORACLE را قبول دارد خیلی عجیب است SQL Server را قبول نداشته باشد. پس شما به چی نگاه میکنید؟ به نام محصول یا به معماری؟
2- عدم استفاده از T-SQL یا مشابه آن در MySQL عوارضی دارد که از جمله عدم امکان بهره گیری از Stored Procedures است که در پروژه های بزرگ صد در صد لازم است. به طور کلی MySQL یک بانک اطلاعاتی Relational واقعی نیست و تا یک Database Designer نباشید متوجه این مساله نمی شوید. اگر بانک اطلاعاتی شما به Relation نیاز نداشته باشد معلوم است که MySQL مثل توپ برایتان کار میکند حتی بهتر از SQL Server ولی اگر به Relation نیاز داشته باشید اینطور نیست.
3- ویژگی و مزیت اصلی MySQL دوتا است : چابکی و راندمان بالا و دوم امکان نصب و اجرا روی پلاتفرم های Open Source . منتها توجه کنید که این چابکی و راندمان در پروژه های کوچک و متوسط جواب میدهد و در پروژه های بزرگ به دلیل عدم بهره گیری از T-SQL نتیجه مطلوب را نمی شود گرفت.
4- استفاده از این دوتا محصول برای نرم افزارهای تحت وب بستگی زیادی به این دارد که از PHP استفاده می کنید یا ASP و ASP.NET . کاملا بدیهی است که کدام با کدام بهتر کار میکنند.
یک نکته دیگر هم محض یادآوری بگویم : سایت eweek در دنیا به Linux Fan بودن مشهور است. بنابراین در استناد کردن به مطالب این نشریه باید خیلی دقت کنید. این موضوع آنقدر مهم است که جالب است بدانید وقتی eweek مطلبی در تایید و برشمردن مزیت یک محصول مایکروسافتی منتشر میکند ، برنامه نویسان مایکروسافتی جشن میگیرند و این را به حساب اعتراف رقیب میگذارند. بنابراین در استناد به ادعاهای ضد مایکروسافتی این نشریه خیلی عجله نکنید (البته بعضی وقتها حرفهای خوب و منطقی هم میزند ضمن اینکه کلا نشریه معتبری است و من خودم یکی از مشتریانش هستم)