SmartGWT Enterprise version 12.1-p20220107
We have a SQL data source, using MySQL. There is a table that uses a varchar as a primary key. We're able to execute DSRequests from a ListGrid just fine, but we're having performance issues with the query. Here's the criteria being sent:
And the where clause generated is:
The query using LIKE BINARY works correctly, but is much slower than using "=". Is there a way to get the query to use the equals operator instead of LIKE?
We have a SQL data source, using MySQL. There is a table that uses a varchar as a primary key. We're able to execute DSRequests from a ListGrid just fine, but we're having performance issues with the query. Here's the criteria being sent:
Code:
data:{
operator:"and",
criteria:[
{
fieldName:"price_book_id",
operator:"equals",
value:"211557947"
},
{
fieldName:"hdw_type_id",
operator:"equals",
value:"LO"
}
]
},
Code:
WHERE
((hdw_line.price_book_id = 211557947
AND hdw_line.price_book_id IS NOT NULL)
AND (hdw_std.hdw_type_id LIKE BINARY 'LO'
AND hdw_std.hdw_type_id IS NOT NULL))
Comment