The big political story of the week is that starting in 2003, Vice President Dick Cheney’s office declared that it was not bound by the laws that govern the executive branch, on the basis of … well it doesn’t really matter. They just made something up to justify not complying with the rules they don’t feel should apply to them. Dan Froomkin has written up the whole thing in his White House Watch column.
The truth is, I’m not that interested in Dick Cheney or his shenanigans. We have known for a very long tim that he views the White House, and more importantly, himself, as holding power that must not be checked by other branches of government, the Constitution, or conscience. We know that when he bothers to tell us anything at all, he lies. So there’s really no point in dwelling on him any more.
What does bother me is that in this country we have plenty of systems in place that are supposed to protect us from rogue elements within the government. Start with the fact that Dick Cheney works for the President. The fact of the matter is that President Bush allows Dick Cheney to get away with pissing on the Constitution.
Then there’s the legislative branch. For six years, Republicans chose to ignore the stench emanating from the White House. Fortunately, doing so cost them their majorities in the House and Senate last November. Then there’s the media. Dick Cheney’s office declared its independence from the rules governing the executive branch in 2003 and we’re only hearing about it now. Why? (Insert ten more paragraphs of media criticism here. You can write them yourself.)
Finally, there’s the voters. In 2000, people could claim not to know better when it comes to George W Bush and the people he chooses to employ. What’s the excuse for 2004? Everything we know about Iraq now we knew back then, but the majority of voters opted to reelect the President.
When I look at everything that has gone on, I can’t help but feel a bit pessimistic about 2008.
Another angle on database scalability
So the traditional measures of database scalability have to do with query speed. Does your database run queries quickly enough? Do you have contention issues when one thread is trying to insert data and another is trying to run some kind of crazy five table join. One problem I’ve run into with large MySQL databases is what I’ll call, for lack of a better term, maintenance scalability.
Let’s say I need to index a column in a table with three million rows. The
create index
statement can take 20 or 30 minutes to run. Same thing if I need to add a new column to a large table. So how do people get around these maintenance scalability issues without downtime? In the MySQL world, is there an answer to this question?