Designing 1 applications doesn't seem to be difficult, but it's not easy to achieve the optimal performance of the system. There are many choices in development tools, database design, application structure, query design, interface selection, and so on, depending on the specific application requirements and the skills of the development team. This article takes SQL Server as an example, discusses the application performance optimization techniques from the perspective of the background database, and gives some useful suggestions. 1 database design to achieve optimal performance in a good SQL Server scenario, the key is to have 1 ...
We want to do not only write SQL, but also to do a good performance of the SQL, the following for the author to learn, extract, and summarized part of the information to share with you! (1) Select the most efficient table name order (valid only in the Rule-based optimizer): The ORACLE parser processes the table names in the FROM clause in Right-to-left order, and the last table in the FROM clause (the underlying table driving tables) is processed first, In the case where multiple tables are included in the FROM clause, you must select the table with the least number of records as the underlying table. If...
MySQL database sql statement commonly used optimization methods 1. Query optimization, should try to avoid full table scan, should first consider where and order by the columns involved in the establishment of the index. 2. Should be avoided in the where clause on the field null value judgment, otherwise it will cause the engine to abandon the use of indexes and full table scan, such as: select id from t where num is null You can set the default value of num 0, to ensure that Num column table does not null value ...
SQL statement for querying and deleting duplicate records (i) For example, there is a field "name" in Table A, and the "name" value may be the same between different records, and now you need to query between the records in the table, the "name" value has duplicates, and select name, Count (*) from-a group by name has count (*) > 1 as ...
A few suggestions to improve SQL execution efficiency: Try not to include subqueries in where; queries about time, try not to write: where To_char (dif_date, ' yyyy ') =to_char (' 2007-07-01 ', ' yyyy '); In the filter condition, the condition in which the maximum number of records can be filtered must be placed at the end of the WHERE clause, and the last table (underlying table, driving table) in the FROM clause will be first ...
In our development of the efficiency has been a problem, especially for a lot of large data operations, today we ran into a random query data, at first we may think of the simplest order by RAND () to operate but the efficiency is not flattering ah. Recently, because of the need to study the MySQL random extraction implementation method. For example, to randomly extract a record from the TableName table, the general wording is: SELECT * from TableName ORDER by RAND () LIM ...
Hive in the official document of the query language has a very detailed description, please refer to: http://wiki.apache.org/hadoop/Hive/LanguageManual, most of the content of this article is translated from this page, Some of the things that need to be noted during the use process are added. Create tablecreate [EXTERNAL] TABLE [IF not EXISTS] table_name [col_name data_t ...
1, use the index to traverse the table faster. The index created by default is a non-clustered index, but sometimes it is not optimal. Under non-clustered indexes, the data is physically stored on the data page. Reasonable index design should be based on the analysis and prediction of various inquiries. In general: a. There are a large number of duplicate values, and often range query (>, <,> =, <=) and order by, group by occurred columns, consider the establishment of cluster index; Column, and each column contains duplicate values can be ...
Hive on Mapreduce Hive on Mapreduce execution Process Execution process detailed parsing step 1:ui (user interface) invokes ExecuteQuery interface, sending HQL query to Driver step 2:driver Create a session handle for the query statement and send the query statement to Compiler for statement resolution and build execution Plan step 3 and 4:compil ...
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.