InnoDB

From: ANT_THOMAS16 Nov 2009 15:59
To: Drew (X3N0PH0N) 17 of 34
But it doesn't make sense. Surely it's better to just be right and actually make sense. Fools.
From: Drew (X3N0PH0N)16 Nov 2009 16:01
To: ANT_THOMAS 18 of 34
I think it's just missing its second half, much like "great minds think alike...". It's also ore sarcastic I think.
From: DSLPete (THE_TGG)16 Nov 2009 16:02
To: Peter (BOUGHTONP) 19 of 34

MyISAM has a concurrent insert mode, which you can play with to allow it to append records to the end of the data file (rather than hunting for a gap in the middle of the data file) if there is another SELECT in progress, thus avoiding locking that SELECT out.

 

You can tailor it to your individual circumstances.

 

http://dev.mysql.com/doc/refman/5.1/en/concurrent-inserts.html

From: milko16 Nov 2009 19:04
To: Drew (X3N0PH0N) 20 of 34
Is Truffy an American now? I'm so confused!

I mean, if I went around saying "well, that's the way the gryphon crumbles" would you be like "well, he is half Welsh, so it's fine"?
From: Drew (X3N0PH0N)16 Nov 2009 19:20
To: milko 21 of 34
You spelled it like that on purpose didn't you? :(

Truffy is some sort of foreign. They're all essentially the same.
From: milko16 Nov 2009 19:26
To: Drew (X3N0PH0N) 22 of 34
Yeah, it's because I live in Zone 3 on the tube.
From: 99% of gargoyles look like (MR_BASTARD)16 Nov 2009 19:32
To: DSLPete (THE_TGG) 23 of 34
If you atomise though, which I do because I'm anal, all but the very simplest DB will involve joins of some sort or another though. Of course, 4.5M rows is a hell of a lot of rows!
From: 99% of gargoyles look like (MR_BASTARD)16 Nov 2009 19:34
To: milko 24 of 34

It's kinda like saying I couldn't care less, but in a more sarcastic way as Xen said. I guess it should be 'I could care less, but not without trying hard' or some such but, frankly, I could care less.

 

I have no idea whether it's American usage. It's not Swiss German, that's for sure.

EDITED: 16 Nov 2009 19:35 by MR_BASTARD
From: milko16 Nov 2009 20:31
To: 99% of gargoyles look like (MR_BASTARD) 25 of 34
I think you need to either finish the sentence or use the less sarcastic form :-|
From: 99% of gargoyles look like (MR_BASTARD)16 Nov 2009 21:37
To: milko 26 of 34

I could care less.
(hippo)
I like it as it is. (Even thought I feel dirty that it might be merkan.)

From: DSLPete (THE_TGG)16 Nov 2009 21:44
To: 99% of gargoyles look like (MR_BASTARD) 27 of 34

You mean normalise, surely?

 

And, I don't get your point. Were you making a point?

From: 99% of gargoyles look like (MR_BASTARD)16 Nov 2009 22:43
To: DSLPete (THE_TGG) 28 of 34

I do mean normalise, yes. I was getting confused with summat I as reading on atomicity and transactions.

 

The point I was making was that many DBs will have SELECTs that include joins (including most of mine), so the MyISAM's weakness in SELECTs with joins is hardly trivial. OTOH, if it really only affects large tables ... how large is 'large'?

EDITED: 16 Nov 2009 22:45 by MR_BASTARD
From: DSLPete (THE_TGG)16 Nov 2009 22:55
To: 99% of gargoyles look like (MR_BASTARD) 29 of 34
Yes but mysql is *fast* so unless you are dealing with large volumes of data (e.g. 4.6 million rows and nasty self joins), it is more than likely you will never even hit a use case where 2 queries lock each other out - even if you do it will most likely only cause a lock of a few milliseconds which is moot for all you script kiddies writing your crazy blog sites in PHP and mysql.
From: Matt17 Nov 2009 01:08
To: ALL30 of 34
Someone make InnoDB support compound auto-increments and fulltext searches and I'll love you forever.
From: THERE IS NO GOD BUT (RENDLE)17 Nov 2009 11:05
To: DSLPete (THE_TGG) 31 of 34

I've ended up using SimpleDB, which has no concept of joins but permits multiple values for attributes. So instead of 4 million rows, I've got 100,000 rows with around 40 values on each. Doing the same search takes a tenth of a second, plus, I get more information back and my algorithm is much more accurate.

 

Just registered a cool domain name, going to have a prototype within a week and beta by Xmas.

 

Edit: makes that a million records with 200 values on each. Doesn't seem to make any difference to response time.

EDITED: 17 Nov 2009 11:19 by RENDLE
From: 99% of gargoyles look like (MR_BASTARD)17 Nov 2009 11:13
To: DSLPete (THE_TGG) 32 of 34

Script kiddie? Shit, I /wish/.

 

I did write a blog once in PHP/MySQL, but I wouldn't go so far as to say it was crazy. ATM I'm working on a (probably (very) low traffic) commerce site. From what you're saying it's highly unlikely that performance is going to be an issue.

From: Peter (BOUGHTONP)17 Nov 2009 11:56
To: THERE IS NO GOD BUT (RENDLE) 33 of 34
quote:
going to have a prototype within a week and beta by Xmas


Based on your podcast performance, I'm reading that as: "holding page by Xmas, prototype by summer, project abandoned for next fad by this time next year". :P



(Though I am interested in your thoughts/implementation of SimpleDB, assuming you're going to go into details on what you're doing at some point?)
From: THERE IS NO GOD BUT (RENDLE)17 Nov 2009 14:20
To: Peter (BOUGHTONP) 34 of 34

This project is being driven by my brother, though, and he's more of a completer/finisher than me.

 

I've just discovered a limitation of SimpleDB that changes the approach somewhat, but it's still the most scalable solution by a mile. I will be sharing more details soon.