It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
i wanted to ask a question that i myself have been asked in class by our database teacher;
What makes MySQL different from other Sqls? I've always been using MySQL due to the fact that's what we have been taught when i learned how to program websites, but honestly? I dont know what makes MySQL better then other SQL's(For program development) such as;
SQLite
MS Access
PostgreSQL
MongoDB
I was hoping someone could point me towards the answer or perhaps even give me a explanation of it.
I hope it was alright to post this question here as i'm unsure as to were else it should have been posted.
I'd choose MySQL over
SQLite, because SQLite is too "lite" for a lot of purposes; it does not have multi-user access, so would not work quite well in server environment
MS Access and PostgreSQL, because they are less common and I'm more likely to get useful community support for them (especially valid for MS Access :-)
MongoDB, because that is not SQL database at all, and you've asked about SQL databases
Related
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 10 years ago.
I want to know does mysql support nosql. i have gone through the MySQL Cluster which supports the noSQL, its very confusing. So, i want to knw whether we can integrate NoSQL with MySQL and are there any tutorials on that if possible.
NoSQL databases are not built primarily on tables, and generally do not use SQL for data manipulation.
NoSQL does not use SQL as its query language. NoSQL database systems arose alongside major Internet companies which had challenges in dealing with huge quantities of data with which conventional RDBMS solutions could not cope.
This should answer your question, since MySQL is a conventional RDBMS, uses SQL for data manipulation and it's based on tables.
tl;dr: No, it doesn't.
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 10 years ago.
I've been looking for a very fast and efficient way to search a database of an enormous size without using anything other than PHP and Mysql. What would be some options I could use?
The exact same way you would do it if you had 100's of rows. That's what indexes are for.
The most you can do is pay attention to the design of the tables, indexing strategy, and throw enough hardware at the solution.
If there was a silver bullet that anyone could answer in a paragraph or two here that applied universally (since you didn't give any insight to your table structure), don't you think it would already be built into MySQL?
The good news is that you will probably find that for most searches MySQL will do the job just fine even on massive databases.
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
I wanted to used standard TCP/IP connection using MYSQLconnection. Is this the best way?
Whether or not this is the best way depends on your environment. For many cases, this would not be the correct way to go about things, because the person running the client program would have direct access to your database. You would also be required to open your firewall to allow anybody running your application to have access to the database. Not only security problems, but if you wanted to change the queries being run to perform a particular action, then you would have to ensure that everyone updated their client program. An alternative way of doing something like this that may work better, would be to create a web server (XML, SOAP, JSON, etc.) that your VB.Net program called to complete various actions. That way the VB.Net program would not have to connect to the database directly, which would allow both for increased security, as well as allow you to change things on the server side such as table structure without the VB.Net program being aware.
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 10 years ago.
How do I use MySQL in Visual Studio 2010 with EF4?
As far as I'm aware there is no MySql provider yet for EF4 and it is unlikely there will be one until after it EF4 moves out of Beta. Also it's worth mentioning that it took MySql almost 9 months to develop the initial support for EF1.
One of the third party vendors such as DevArt may come to the market sooner. Let's hope so otherwise it could be a long wait.
Have you seen this question? Or do you have a specific problem with MySql and EF4?
I know this is an old question, but I've succeeded in using EF4 with VWD express 2010 using a tool called EdmGen2.
I can't generate nor update the model trough the interface, but I've made a batch script to generate the files for EF4 and I just have to rerun the script when I change anything on my database.
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 9 years ago.
How to optimize queries which are already written?
Use EXPLAIN to see what's going on - what indexes are being used and so on.
If you can not change the them:
Indexes and statistics.
So you don't optimize the query but their execution plan.
If you can't change the query then it really depends on what features are available on your database engine of choice. As Ovidiu said you can use indexes and generate usage statistics to see where the bottleneck is.
Otherwise you can employ techniques like materialised views or horizontal partitioning.
Before you start make sure you know what you're optimisation target is.
IBM Informix Dynamic Server supports a feature that allows you to add optimizer directives to pre-existing SQL when it is executed (without modifying the application). Look up 'external directives' at the Informix web site for more information (or Google 'site:ibm.com informix external directives').