In a (bad) PostgreSQL query, just a little to change (any (array[...)) to any (VALUES (...) ) will be able to reduce the query time from 20s to 0.2s. From the simplest learning to use EXPLAIN ANALYZE , to learn to use the Postgres community A lot of learning time input will have a hundredfold time to return.
using Postgres
"Students" WHERE id = 152B.return Tsinghua University (without double quotes)SELECT"edu_experience"->>‘name‘FROM"Students" WHEREid = 152Note: -> Returns a JSON object that ->> returns text , if in a nested object, such as edu_experience the value of the field is an object:{ "info": { "items" : { "product" : "xxx" } } }Take out the wording of XXX:(2) Sequelizeawait models.Student.findOne({ attributes: [[models.sequ
Tags: logging writing default installation operation memory RAM parameter configuration CREATE indexBecause it is a development phase, there are no parameters configured for Postgres, all using the default configuration at the time of installation,It's not unusual to run in the past, but my CPU resource usage has suddenly risen in the last few days.Review the process, found that there is a postgres process
Tags: src query mode postgres Type here from a JSON-formatted POSBusiness extension fields are often stored in the database using JSON-formatted data, which involves a headache, assuming that a value in the extension field should be used as a query condition, and PostgreSQL
2.2290098667145s 628.63KB
Results: Memory usage is similar, run time explode
It is concluded that because Implode/explode is not suitable for complex structures, it is commonly used for serialize,json,msgpack of three kinds.
and three kinds of comparison, running speed, memory consumption, the space occupies the best msgpack, followed by Serialize, and finally JSON.
It is recommended to use Msgpack se
JSON is the highlight of JavaScript, which enables the initialization of object and array with elegant and concise code. The same is text-based data definition, it is more semantic than symbolic separation, more concise than XML. Therefore, more and more JS development, using it as data transmission and storage.
JS Array built-in a number of useful methods to facilitate our data query and screening. For ex
Test Data Volume: 10407608Num docs:10407608In the project one of the most commonly used queries, query a certain period of time data, SQL query to obtain data, 30s or soSELECT * from ' tf_hotspotdata_copy_test ' WHERE collecttime BETWEEN ' 2014-12-06 00:00:00 ' and ' 2014-12-10 21:31:55 ';After indexing the collecttime, the same query, 2s, is much faster.SOLR Ind
Test conclusion
1. Compared to MySQL, theMongoDB database is more suitable for those task models that read the job more heavily . MongoDB can take full advantage of the machine's memory resources. MongoDB's query efficiency can be much faster if the machine's memory resources are plentiful.
2. When inserting data with "_id", the efficiency of MongoDB insertion is not high. If you want to take full advantage of MongoDB
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.