i guess you stated earlier the actual "weakness" of SQL in regards to trading applications: MySql or Sql Server is not optimized to handle linar data. Of course it does the job of a what a database is supposed to do, and I find it of course more efficient than any Jet/Access database. But we are talking about accessing amounts of data concurrently that SQL simply was not designed for, processing speed wise. I would even challenge you to try to beat Amibroker's proprietary database structure along calls to the data base in terms of speed. Flexibility is not asked for when simply reading and processing flat/linear data.
I am not trained in database design but simply state my experience when it comes to accessing vast amount of data and my experience with SQL is not a good one in this regard and I would argue the issue is not a design question when dealing with simple time series. Please correct me if you disagree and maybe you could provide some more details how you have set up time series on MS SQL Server, I think its relevant to this thread and others may benefit from your knowledge unless the OP disagrees.
I am not trained in database design but simply state my experience when it comes to accessing vast amount of data and my experience with SQL is not a good one in this regard and I would argue the issue is not a design question when dealing with simple time series. Please correct me if you disagree and maybe you could provide some more details how you have set up time series on MS SQL Server, I think its relevant to this thread and others may benefit from your knowledge unless the OP disagrees.
Quote from CloroxCowboy:
Porche's have nice shiny engines, but they will be disappointing to drive if you only use the first 3 gears.![]()
Again, it's all about how you use it. I get great results, but I devote a good bit of time to designing the database for efficiency, and keeping in mind which types of requests will be inefficient and which won't. I can't speak to your previous experience, asiaprop, and I don't mean to imply that you weren't getting to "4th gear" but I am curious about how you were composing those requests.
Of course SQL is no more of a magic bullet than any other application. I just feel that it gets a bad rap (unfairly) on this board...and amongst traders in general.
Anyway, I don't want to hijack the OP's journal with this, so maybe I'll start a "SQL: love it/hate it" thread in another category.
) disagree. It depends to a large part on table structures, indexes, etc. Not to mention the hardware setup and the way Sql Server - or other RDBMS - is configured on that hardware. I'd love to hear more of your opinions on the thread I linked if you're interested.