С какого количества записей индексация имеет смысл?
Сделал выборку по определенному имени, вышло 75-90 мсек.
SELECT name FROM users WHERE name='Mike';
Добавил индекс CREATE INDEX name_idx ON users (name);
Выборка так и осталась в пределах 75-85 мсек.
<section>
<div ref={tables} className={style.tableWrapper}>
{isLoading ? createTable(currentTable) : createTable(table)}
</div>
</section>
# Шаблон
psql -h <hostname> -p <port> -U <username> -d <database>
# Подключение
psql -h localhost -p 5432 -U postgres -d postgres
# Шаблон
psql postgresql://<username>:<password>@<hostname>:<port>/<database>
# Подключение
psql postgresql://postgres:postgres@localhost:5432/postgres
console[level].apply(console, argsWithFormat)
А как описывается апишка, когда я хочу добавить вариант поиска по совпадениям с начала строки?
api/users/search?name=max&startsWith=true
api/users/search?name=max|vasya&startsWith=true
api/users/search?name=max&endsWith=true
api/users/search?name=max&contains=true
api/users/search?name=max&fuzzy=true
Type character(N) is a hangover from the days of punched cards. Don't use it.
TEXT
вместо CHAR(N)
и VARCHAR(N)
, т.к. производительность особо не страдает.There is no performance difference among these three types, apart from increased storage space when using the blank-padded type, and a few extra CPU cycles to check the length when storing into a length-constrained column. While character(n) has performance advantages in some other database systems, there is no such advantage in PostgreSQL; in fact character(n) is usually the slowest of the three because of its additional storage costs. In most situations text or character varying should be used instead.
All numbers are equal except for one.Все числа одинаковые, кроме одного.
It’s guaranteed that array contains at least 3 numbers.Гарантируется, что в массиве минимум 3 числа.