I had a table with char(20) datatype column and i indexed this column.When i do:
select * from ex_table where charColumn = 'abc'
Exception No_Data_Found raised.Because data is 'abc '.How i can search like this without losing indexing?Thanks for helping!
How to optimize this SQL query?
The following recommendations will help you in your SQL tuning process. You'll find 3 sections below:
Description of the steps you can take to speed up the query.
The optimal indexes for this query, which you can copy and create in your database.
An automatically re-written query you can copy and execute in your database.
The optimization process and recommendations:
Avoid Selecting Unnecessary Columns (query line: 2): Avoid selecting all columns with the '*' wildcard, unless you intend to use them all. Selecting redundant columns may result in unnecessary performance degradation.
Create Optimal Indexes (modified query below): The recommended indexes are an integral part of this optimization effort and should be created before testing the execution duration of the optimized query.
Optimal indexes for this query:
CREATE INDEX ex_table_idx_charcolumn ON ex_table (charColumn);
The optimized query:
ex_table.charColumn = 'abc'