Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escaping: Escape characters +-&|!(){}[]^"~*?:\ with \, e.g. \+
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Answered
Tips to improve Query Performance

What are some of the best practices of optimising gosu query performance ?

2
2
Posted 2 years ago
Votes Newest

Answers 22


While there are many functions, here is a handy list of properties that should be used whenever a [color=blue]query API[/color] is used to fetch results.

Empty – Informs whether the result set (of multiple items) is empty. The common mistake is to use Count property just to understand if there are rows that match the query. Do not use Count property if we only want to know if there are rows that match our query in the data set. Relational query performance often improves if you use Empty property.

Pls use the following best practices

// Correct

var results = Query.make(Person).compare(Person#Code,Equals, code). withLogSQL(true).select()
if(results.Empty) // This is the right WAY !
{ 
     // Logic here 
} 

//INCORRECT

var results = Query.make(SomeEntity).compare("Code_Ext", Equals, code).withLogSQL(true).select()

if(results.Count > 0) // This is NOT the right WAY !{ 
     // Logic here 
}

• AtMostOneRow – Use this whenever a maximum of 1 result is expected.

var account =  Query.make(Account).compare(Account#AccountNumber, Equals, accountNumber).select().AtMostOneRow

FirstResult – DO NOT use first(). The first() function loads the entire result set into a collection.
Instead use FirstResult , when multiple results may be retrieved, but any result from the result set would suffice. Relational query performance often improves when we use the FirstResult property to access only the first item in a result.

var result = Query.make(Person).compare(Person#Code,Equals, code). withLogSQL(true). select().FirstResult

2
2
Posted 2 years ago
  
  

Nice

Gordon Freeman   2 years ago Report

This is a thing:
file

1
1
Posted 2 years ago
pic
Anonymous

<a href=http://clomida.com/>can u buy clomid on line</a> 1,018 people reported to have side effects when taking Clomid.

  
  
Posted 21 days ago
pic
Anonymous

With the development of the economy, my country is manufacturing industry is rapidly transforming into high end and technology <a href=http://cheapcialiss.com/>buying cialis online forum</a>

  
  
Posted 24 days ago
pic
Anonymous

Take note of how long it takes before you feel the effects of your medication <a href=https://cheapcialiss.com/>generic 5mg cialis best price</a> To buy Tadalafil, go to any health food store and ask for Viagra

  
  
Posted 25 days ago
pic
Anonymous

Most people will have heard of Viagra the little blue, diamond-shaped pill that spices up the sex lives of millions of couples <a href=https://vtopcial.com/>cialis for sale in usa</a> Cost Lozenge count Sildenafil Tadalafil Apomorphine Low strength 80 6 40 mg 14 mg 3 mg Medium strength 100 6 65 mg 22 mg 3 mg Most popular 120 6 80 mg 22 mg 3 mg Maximum strength 140 6 110 mg 22 mg 3 mg

  
  
Posted 26 days ago
pic
Anonymous

213 c Third-Class Airman Medical Certificate 67 <a href=http://vtopcial.com/>cialis online generic</a>

  
  
Posted 27 days ago
pic
Anonymous

0 both P patients rating difficulty level as quite a bit or extremely DPX 30 17 <a href=http://buypriligyo.com/>priligy dapoxetina 30mg nos eua</a>

  
  
Posted 28 days ago
pic
Anonymous

<a href=https://buypriligyo.com/>priligy generico</a> 04 is roughly equivalent to those at the brick-and-mortar pharmacies

  
  
Posted 29 days ago
pic
Anonymous

<a href=https://cialisfstdelvri.com/>cialis pills</a> Please refer to updated pricing on product selection cards above when placing an order

  
  
Posted one month ago
pic
Anonymous

Don t use Cialis or tadalafil if you suffer from any of the following conditions <a href=https://cialisfstdelvri.com/>cialis on sale in usa</a>

  
  
Posted one month ago
pic
Anonymous

Viagra Cialis Eu <a href=http://iverstromectol.com/>buy stromectol</a> Priligy Comprar

  
  
Posted one month ago
pic
Anonymous

<a href=https://iverstromectol.com/>ivermectin use</a> Biuy Viagra Online

  
  
Posted one month ago
pic
Anonymous

<a href=http://buycialikonline.com>buy cheap cialis online</a> Diabetic ketoacidosis DKa Quick Hit key features of DkA Hyperglycemia Positive serum or urine ketones Metabolic acidosis

  
  
Posted 2 months ago
pic
Anonymous

Do I Need A Perscription To Buy Viagra <a href=http://buycialikonline.com>cialis from india</a>

  
  
Posted 2 months ago
pic
Anonymous

q buy cialis online Thunda https://ascialis.com/ - safe cialis online PerPragree Flagyl Generic Form Envict <a href=https://ascialis.com/#>Cialis</a> Lopsleno Furosomide Online

  
  
Posted 2 years ago
pic
Anonymous

testFunc() {

}
  
  
Posted 2 years ago
pic
Anonymous

<a href=http://tamoxifenolvadex.com/>ordering tamoxifen and clomid</a> One side note, my issue is a thyroid issue sub-clinical hypothyroidism and stress causes my body to turn off my fertility.

  
  
Posted 19 days ago
pic
Anonymous

<a href=https://clomida.com/>omifin where to buy</a> Uses This Medication Is Used In Men Who Do Not Make Enough Of A Natural Substance Called Testosterone.

  
  
Posted 22 days ago
pic
Anonymous

Our doctors can prescribe antibiotics online to qualifying patients, and have the prescription electronically sent to your local pharmacy. <a href=http://buydoxycyclineon.com/>doxycycline killed my dog</a> Based on the Infectious Diseases Society of America IDSA guidelines for the diagnosis and management of skin and soft tissue infections SSTIs and the treatment of methicillin- resistant Staphylococcus aureus MRSA infections, Doxicin is an effective and recommended treatment option for SSTIs caused by MRSA, particularly purulent cellulitis due to community- acquired MRSA CA- MRSA.

  
  
Posted 14 days ago
pic
Anonymous

<a href=https://tamoxifenolvadex.com/>buy nolvadex for lab rats</a> The best way to prevent heat rash in babies are the same steps you ll take in order to treat baby heat rash.

  
  
Posted 18 days ago
pic
Anonymous

<a href=https://buydoxycyclineon.com/>doxycycline pneumonia dose</a> Although he take a lot of meds, he s active and in good health for his age.

  
  
Posted 15 days ago
pic
Anonymous

Your answer

2K Views
22 Answers
2 years ago
14 days ago
Tags