Just FYI, if what you are looking for is "free" and "just works", FrontBase is a better choice than MySQL. IMHO. No admin, no dicking around with configurations.
Chuck On Dec 2, 2010, at 11:59 AM, Andrew R. Kinnie wrote: > Ok, well that all sounds useful and helpful. Though at this point I have > done little more than download mysql and sequel pro, then create a datamodel > that matched my old openbase structure with som minor improvements (such as > using lookup tables) > > So most of this may as well be Swahili at this point. > > One dumb question though... Will starting innodb in an existing database > cause issues? > > Sent from my iPhone > > On Dec 2, 2010, at 1:36 PM, Kieran Kelleher <kelleh...@gmail.com> wrote: > >> InnoDB is free. It is a transactional database engine. MyISAM is for logging >> and should not be used for relational databases where data integrity matters. >> >> It is mandatory for WebObjects EOEditingContext >> save/transaction-fail/rollback to work. >> >> If you existing databases and/or table-names have any uppercase in them, >> convert those first before using the 'lower_case_table_names' option. Also >> that option is important only if developing on Mac/Win and deploying on Linux >> >> >> Regards, Kieran >> >> PS. InnoDB can be faster than MyISAM since it caches rows in available >> memory, whereas MyISAM only caches indexes in memory and must go to disk for >> rwo data that is not available in the index used for the query. >> >> PPS. For low-effort high performance, try to ensure your memory allocation >> to mysql is equal to the size of your dataset, also tell innodb how much >> memory it can have in the /etc/my.cnf ...... hopefully I can do a session at >> WOWODC next year, if Pascal approves, entitled "MySQL for WebObjects >> Engineers" ..... which should hopefully save people having to go learn more >> than they need to know to find out the bits they need to know. ....... and >> maybe create a few well-documented boilerplate my.cnf files for common >> dev-machine and server configs. >> >> >> >> On Dec 1, 2010, at 9:39 PM, Pascal Robert wrote: >> >>> At a minimum, create a file called my.cnf in /etc , and add this text in >>> the file: >>> >>> [mysqld] >>> lower_case_table_names = 1 >>> default-storage-engine = InnoDB >>> >>> And restart MySQL. EOF will be more happy. The default table type in MySQL >>> is MyISAM, which is fast but is not transactions safe (and it auto commit). >>> >>>> OK, so InnoDB appears to be part of the MySQL Community Server. I'll have >>>> a look. Thanks. >>>> >>>> >>>> On Dec 1, 2010, at 9:24 PM, Chuck Hill wrote: >>>> >>>>> It is free. Look in the community edition. >>>>> >>>>> >>>>> On Dec 1, 2010, at 6:24 PM, Andrew R. Kinnie wrote: >>>>> >>>>>> eesh. I'm not being paid for my time (except in beer and wings) so I >>>>>> don't think I can do a commercial transaction engine. :-/ >>>>>> >>>>>> Is there something else that is effectively free for something this >>>>>> small? >>>>>> >>>>>> On Dec 1, 2010, at 9:09 PM, Chuck Hill wrote: >>>>>> >>>>>>> >>>>>>> On Dec 1, 2010, at 6:06 PM, Andrew R. Kinnie wrote: >>>>>>> >>>>>>>> I don't know what InnoDB is, so I'd have to say no. >>>>>>> >>>>>>> I don't use MySQL. But I do know that MySQL without InnoDB is... not >>>>>>> something I would trust data to. Check the Wiki or search for posts on >>>>>>> this by Kieran. >>>>>>> >>>>>>> >>>>>>>> I did delete all the bookings and add new ones. No change. :-/ >>>>>>>> >>>>>>>> The bookings for the feature are still not appearing either, even >>>>>>>> though they are new, but I assume that's a different issue. >>>>>>> >>>>>>> Could be lack of InnoDB, but more likely something wrong in your app or >>>>>>> model. >>>>>>> >>>>>>> >>>>>>> Chuck >>>>>>> >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> On Dec 1, 2010, at 9:01 PM, Chuck Hill wrote: >>>>>>>> >>>>>>>>> On Dec 1, 2010, at 5:58 PM, Andrew R. Kinnie wrote: >>>>>>>>>> On Dec 1, 2010, at 8:42 PM, Chuck Hill wrote: >>>>>>>>>> On Dec 1, 2010, at 5:35 PM, Andrew R. Kinnie wrote: >>>>>>>>>>> >>>>>>>>>>>> Hmm. That was checked, but set as false. In any event, I was >>>>>>>>>>>> using an auto-increment. I gather I should remove this? EOF will >>>>>>>>>>>> do the right thing and create it's own pk? >>>>>>>>>>> >>>>>>>>>>> Yes. Auto-increment does not mix well with data created from EOF. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> I changed the debug enabled to true and got this in the console >>>>>>>>>>>> when I tried to delete a duplicate: >>>>>>>>>>> >>>>>>>>>>>> ... >>>>>>>>>>>> SELECT t0.AGENT_ID, t0._rowid, t0.COMIC_ID FROM BOOKING t0 FOR >>>>>>>>>>>> UPDATE >>>>>>>>>>>> ... >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> That is a pretty clear sign that EOF is visibly upset. :-) See if >>>>>>>>>>> removing the auto-increment helps. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> I already tried that and it didn't help. :-/ >>>>>>>>>> >>>>>>>>>> Of course now the other issue is that the bookings for the feature >>>>>>>>>> act are not showing up at all. >>>>>>>>>> >>>>>>>>>> This is a new site. Am I better off just deleting all the bookings >>>>>>>>>> and adding new ones? (there's only about 25 of them) >>>>>>>>> >>>>>>>>> >>>>>>>>> That is worth a try. If you created data with auto-increment and >>>>>>>>> don't have the FK constraints enforced in the database, the >>>>>>>>> relationships might be broken (bad data). >>>>>>>>> >>>>>>>>> Are you running MySQL with InnoDB? >>>>>>>>> >>>>>>>>> >>>>>>>>> Chuck >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Chuck Hill Senior Consultant / VP Development >>>>>>>>> >>>>>>>>> Practical WebObjects - for developers who want to increase their >>>>>>>>> overall knowledge of WebObjects or who are trying to solve specific >>>>>>>>> problems. >>>>>>>>> http://www.global-village.net/products/practical_webobjects >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Chuck Hill Senior Consultant / VP Development >>>>>>> >>>>>>> Practical WebObjects - for developers who want to increase their >>>>>>> overall knowledge of WebObjects or who are trying to solve specific >>>>>>> problems. >>>>>>> http://www.global-village.net/products/practical_webobjects >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> Chuck Hill Senior Consultant / VP Development >>>>> >>>>> Practical WebObjects - for developers who want to increase their overall >>>>> knowledge of WebObjects or who are trying to solve specific problems. >>>>> http://www.global-village.net/products/practical_webobjects >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Do not post admin requests to the list. They will be ignored. >>>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>>> Help/Unsubscribe/Update your Subscription: >>>> http://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca >>>> >>>> This email sent to prob...@macti.ca >>> >>> _______________________________________________ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>> Help/Unsubscribe/Update your Subscription: >>> http://lists.apple.com/mailman/options/webobjects-dev/kelleherk%40gmail.com >>> >>> This email sent to kelleh...@gmail.com >> > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net > > This email sent to ch...@global-village.net -- Chuck Hill Senior Consultant / VP Development Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems. http://www.global-village.net/products/practical_webobjects
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com