-
Recent Posts
Recent Comments
- MsRhuby Star-Diamond on Google Chrome Stuck In Full Screen Fix
- Stanley Craig on Google Chrome Stuck In Full Screen Fix
- Xiaocun on Implementing Session Timeout With PHP
- Andrew on Honeypot Technique: Fast, Easy Spam Prevention
- Keith D Commiskey on Implementing Session Timeout With PHP
Archives
Categories
Category Archives: Database
View All MySQL Processes
I was recently debugging a long running database query. In most cases MySQL’s Slow Query Log is a great debugging tool for that. However, in this case I found MySQL’s show processlist to be a better fit. What show processlist … Continue reading
Posted in Database
Leave a comment
Using Siege and KCacheGrind to Optimize SolutionPHP’s ORM
Some time ago we posted about how to install XDebug and KCacheGrind. I think anyone serious about PHP performance should keep those tools handy and in regular use. And it just so happens they helped us uncover a huge performance … Continue reading
Posted in Database, General, Performance, PHP
Leave a comment
MySQL – WordPress & Avoiding unneeded Group By clauses
A client recently reached out in regard to a reproducible performance problem on their WordPress site. The use case and conditions were as follows: Performance was fine until a change happened to the wp_posts or wp_term_relationships tables (i.e. when a … Continue reading
Posted in Database, Performance
1 Comment
MySQL – inner join vs. exists() may yield better performance
Here’s another example of why it’s always a good idea to refer to execution plans and test different query options. Here’s a query I was running as part of some manual data work: select ua.* from vn_user_achievements ua where exists … Continue reading
Posted in Database, Performance
Leave a comment
MySQL – Got error 28 from storage engine
Just after a late night deployment I received this error message while running queries against the production database I just deployed to: Got error 28 from storage engine query I could connect to the database fine, but any database query … Continue reading
Posted in Database
3 Comments
PlainCart login problem, and why are they still on MySQL versions < 4.1?
A client shot me an email asking for help w/a PlainCart installation he’s trying to setup. The symptom was that the supposed login credentials of admin, admin weren’t working. Reproducing the problem was simple enough, going to the login page … Continue reading
Posted in Database, General
Leave a comment
MySQL: Index Column Order Matters
I was recently asked about whether column order matters in composite indexes, and if so, to what extent. I recall this being the case when working with SQL Server 2000 and 2005, so I became curious how MySQL handled scenarios … Continue reading
Posted in Database, Performance
Leave a comment