PDA

View Full Version : درست بودن اسفاده از stored procedure و trigger ها در mysql



sanaz.dadkhah
شنبه 13 خرداد 1391, 10:03 صبح
دوستان ببخشین اگر از stored procedure و trigger ها در mysql استفاده کنیم موردی داره
یعنی در server یا سرعت مشکلی برامون پیش میاد؟

mbf5923
شنبه 13 خرداد 1391, 10:34 صبح
استفاده از stored procedure باعث بالا رفتن امنیت تا حد چشمگیری میشه
در SQL Server باعث بالاتر رفتن سرعت هم میشه اما در MySQL تست نکردم اما فکر نمیکنم مشکلی در مورد سرعت ایجاد کنه

sanaz.dadkhah
شنبه 13 خرداد 1391, 11:27 صبح
من خودم در ms sqlserver و کار کردم میخام بدونم در mysql هم همون کارایی را دارد؟

Unique
شنبه 13 خرداد 1391, 11:56 صبح
بله در mySQL هم همون کارایی را داره ! Stored Procedure ها امنیت و سرعت عملیات را به شدت بالا می برند ، امنیت را بالا می برند چون شما پارامتر ها را به صورت مقداری می فرستین یعین حتی اگه یک کد sql هم توش باشه اهمیتی نداره چون به عنوان یک مقدار خواهد بود و evaluate نمیشه ! از نظر سرعت هم به این دلایل سرعت را بالا میبره :

Pre-parsed SQL
Pre-generated query execution plan
Reduced network latency
Potential cache benefits


نیازی هم به ترجمه نداره چون تقریبا مشخصه ! trigger ها هم که بیشتر یک قابلیت هستند و در mysql هم پشتیبانی میشوند.