Thanks everyone for the advice!  It was really helpful and Happy New Year!

On Mon, Dec 24, 2012 at 5:14 AM, Martin Gainty <mgai...@hotmail.com> wrote:

>  To add to Admiral Nelsons observations
>
> As your database grows your options are to either scale up (boost Memory
> and Disks) or scale out (add more MySQL nodes)
> If you want to add MySQL additional nodes (without incurring
> resultant) downtime you may wish to consider
> MySQL Clustering
>
>
> http://books.google.com/books?id=_3nERYD9xqcC&pg=PA2&lpg=PA2&dq=MYSQL+and+%22Reasons+to+Cluster%22&source=bl&ots=L_i0E9iBZe&sig=ZUqEGux6YLa7lrtfQ_rU5pIOd14&hl=en&sa=X&ei=IVPYUJXbAbDJ0AHiq4H4BA&ved=0CDIQ6AEwAA#v=onepage&q=MYSQL%20and%20%22Reasons%20to%20Cluster%22&f=false
>
> Boxing Day is December 26th
> Martin Gainty
> ______________________________________________
>
> Please do not alter or otherwise disrupt this transmission.
>
>
>
> > Date: Sun, 23 Dec 2012 22:39:01 -0800
> > Subject: Re: Animation studio asset management
> > From: chadver...@gmail.com
> > To: mich...@j3ksolutions.com
> > CC: mysql@lists.mysql.com
>
> >
> > Thank you for the responses.
> >
> > The database would only be accessed internally by about 30-60 users max.
> > An average show could add anywhere from 5,000-20,000 records over a
> period
> > of a few months. We would do maybe 3-4 shows a year.
> > Maybe a few dozen records would be inserted daily, updates would not be
> as
> > common.
> > About 20-30 users would occasionally be running queries simultaneously,
> > worst case would be every employee (maybe 50-75) which would be highly
> > unlikely.
> > We currently have no dedicated database developers or design experts,
> > although if we grew to 50-75 we would probably consider hiring one (or
> two).
> > There are not really any security requirements as the server is local to
> > our network and won't contain sensitive information.
> >
> > My gut feeling is to go with the simplest solution and use one database,
> > however since I'm not a database design expert, I want to make sure I'm
> not
> > missing anything important. If and when we get over 100k records in a
> > single table, would we need to worry about performance then? I'm not
> > really familiar with what the scale of a large database is. If Dan's
> > statement of millions of rows is correct, then I probably don't need to
> > consider size as one of our performance considerations as it would take
> us
> > quite a long time to get that many entries. Also, many of these records
> > would be related to older shows and wouldn't be accessed as much.
> >
> > Thanks again for your expertise.
> >
> > Chad
> >
> >
> > On Sun, Dec 23, 2012 at 9:14 PM, Michael Anderson
> > <mich...@j3ksolutions.com>wrote:
> >
> > > Database performance (like system performance) is always driven by a
> give
> > > and take process, a trade-off between resources (this includes design
> > > expertise) available, and the required results.
> > >
> > > How many records are you dealing with?
> > > How often are records are being added and/or updated?
> > > How many users will be running queries simultaneously, number of
> readonly,
> > > and number of updates and inserts?
> > >
> > > If only a handful of users, and less than 100,000 records, that rarely
> > > change, then you'll probably never have performance problems.
> > >
> > > However, it you have 100,000 users running queries simultaneously, and
> > > changing records regularly, then you may have some issues to address.
> > > Their are literally hundreds of solutions to performance problems, and
> the
> > > right solutions will depend on your particular requirements.
> > >
> > > Security, is much the same, dependent on the security requirements.
> > > Example:
> > > Security auditors claimed that the marketing product database was not
> > > secure.
> > > They said that it needed to be more secure.
> > > The CEO of the company asked a simple question, he said:
> > > "Whats the worst that could happen if an outsider gains access to this
> > > database?"
> > > Answer: "They might buy one of your products!"
> > > Lesson learned: Don't waste your time securing data that doesn't need
> to
> > > be secured.
> > >
> > > So, what are your requirements?
> > >
> > >
> > >
> > >
> > >
> > > On 12/23/2012 09:11 PM, Chad Vernon wrote:
> > >
> > >> Hi there,
> > >> I'm designing an animation studio database to track assets across
> multiple
> > >> shows. My original design was to have a "show" table to track which
> asset
> > >> belongs to which show with a show_id column. A couple coworkers
> suggested
> > >> having a database per show because they are worried about performance
> and
> > >> reliability vs a single database as the number of shows grows. I don't
> > >> think reliability would be different because it's all on the same
> MySQL
> > >> server anyways. Is that assumption correct? I've read a few articles
> > >> about multi-tenant database design, however the motivation for
> multiple
> > >> databases seems to be security which doesn't apply to us. Am I
> correct in
> > >> trying to push a single database design for this? If it helps, we
> have no
> > >> dedicated dba and currently a single mysql server machine.
> > >>
> > >> Thanks,
> > >> Chad
> > >>
> > >>
> > >
>

Reply via email to