1- دیتابیس استفاده شده در در سامانه CoreLog یک دیتابیس ستونی می باشد که بر اساس خصوصیت اصلی آن اجرای کوئری بر روی ستون ها به صورت جداگانه و همچنین استفاده از کوئری های group by با سرعت بالاتری انجام می شود.
2- در همه دیتابیس های بزرگ IO دیسک مورد استفاده و نیز CPU سیستم های کلاستر برای اجرای کوئری از اهمیت خاصی برخوردار است لذا استفاده از هارد دیسک های SSD با سرعت واکشی IO بالا و cpu های پرقدرت برای سرورهای دیتابیس جهت افزایش سرعت اجرای کوئری پیشنهاد می شود .
3- LOM پیشنهادی برای سیستم تک کاربر در نظر گرفته شده است و در صورتی که تعداد کاربر همزمان بالاتر برود نیاز است به همان نسبت CPU و IO و نیز RAM سامانه افزایش یابد، لذا در صورت استفاده از چند کاربر حتی المقدور از اجرای همزمان کوئری ها پرهیز نمایید.
4- در کوئری های ساده و نیز GROUP BY هر چه تعداد ستون های استفاده شده کمتر باشد سرعت واکشی بالاتری داده می شود.
5- استفاده از کوئری هایی که تعداد نتیجه زیادی (بدون در نظر گرفتن page size) در اجرای کوئری برمی گردانند و در نظر گرفتن مرتب سازی روی یک ستون بر روی آن کوئری ها ،کارایی به شدت پایینی را می دهد. لذا استفاده از اینگونه کوئری های می بایست در بازه های زمانی بسیار محدود(حداکثر یک روز) باشد.
6- ترتیب شرط گذاری در کوئری های به گونه ای باشد که فیلدهای با تعداد محدود(مانند event source, event type) در ابتدا و شرط های دیگر بعد از آن وارد شوند.
7- راهکار بهینه برای کوئری های با زمان طولانی، اجرای آن ها در گزارش های زمانبندی شده و در زمان های غیر از پیک کاری می باشد، اگر چه در این کوئری ها نیز نباید بازه زمانی زیادی در نظر گرفته شود.
8-استفاده از کوئری بر روی لاگ های خام به هیچ عنوان توصیه نمی شود مگر در شرایط اضطراری با بازه زمانی بسیار محدود (حداکثر 1 ساعت) .