i want to use google app hosting , but i have read that they don’t give option of mysql or sql.
Now i am building the java website using mysql.
Is data store same as sql. and will work with hibernate
Should i learn it or not
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
The datastore is not a “drop in” replacement for SQL. I have worked with the python version of GAE a bit, so the java version might be slightly different…
You want to limit the number of queries you run in a page and the number of objects you query. Doing otherwise will lead to looooong load times. Also inserting lots of data (200+ objects) probably wont work.
You can’t do range scans on more than one column in a table (for instance 1 < x < 2 and 3 < y < 4). Also a lot of query types are not supported compared to a full fledged database engine.
You should edit and insert data via your program. The datastore admin allows you to insert some data after the initial object is created but some types (text,blob) are not editable.
Any changes to your models will require you to loop through all instances and make changes (especially if you delete an attribute on your model). You can ignore it but chances are you will want to reclaim the space used.
Backing up data and uploading data to your application is a bit more complicated. The remote api makes things easier but compared to some of the tools for other engines it seems primitive.