Hi, My approach would be to improve the uniqueness of each record/row. Otherwise you'll have to traverse the entire table for every query. At 100/200 queries per second you are asking for trouble on several fronts. Including crashing your hard disk faster than need be. Hope this helps. Good luck. Best Regards Farjad Farid -----Original Message----- From: pgsql-general-owner@xxxxxxxxxxxxxx [mailto:pgsql-general-owner@xxxxxxxxxxxxxx] On Behalf Of Job Sent: 15 May 2015 16:19 To: pgsql-general@xxxxxxxxxxxxxx Subject: Index on integer or on string field Hello, i have a table of about 10 millions of records, with the index on a string field. Actually is alphabetical; since queries are about 100/200 per seconds, i was looking for a better way to improve performance and reduce workload. The unique values, of that fields, are about the 50 (category name), and we could create a second table to codify, with numerical integer values, the 50 recurring names. Is index are integer and not characteral, performance are better and workload reduces? Is there any comparisons? Thank you! Francesco -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general