Size: a a a

2020 November 25

OM

Oleg Makarikhin in MySQL
вообще нужен spatial
источник

I

I'm in MySQL
Oleg Makarikhin
страшно.
мускул старый, не позволяет :(
источник

OM

Oleg Makarikhin in MySQL
I'm
мускул старый, не позволяет :(
btree будет range seek делать по одной координате, а по второй -  перебирать всё.
так что первые поля cat_id, status потом координаты
источник

OM

Oleg Makarikhin in MySQL
и возможно есть смысл тогда ложить поля резалсета в индекс, чтобы за ними в таблицу не лазить
источник

I

I'm in MySQL
Спасибо за совет!
источник

w

wen1k in MySQL
привет! подскажите пожалуйста, так ли создаются процедуры в мускуле или это некорректно?
CREATE PROCEDURE ReadForMessage
@KLID uniqueidentifier
AS BEGIN
 UPDATE MESSAGE SET IS_READ = 1, READ_DATE = GETDATE()
 WHERE ID_KL = @KLID AND S_READ = 0
END
источник

S

Syntax Highlight Bot in MySQL
wen1k
привет! подскажите пожалуйста, так ли создаются процедуры в мускуле или это некорректно?
CREATE PROCEDURE ReadForMessage
@KLID uniqueidentifier
AS BEGIN
 UPDATE MESSAGE SET IS_READ = 1, READ_DATE = GETDATE()
 WHERE ID_KL = @KLID AND S_READ = 0
END
источник

DE

Denis Efremov in MySQL
Sulaimon Zafarov
Для хранения денег float лучше чем дэцимал ?
Оба плохо. INT самое то что надо.
источник

DE

Denis Efremov in MySQL
I'm
Ну эт смотря на какой стороне вы находитесь :)
Я говорю про валюты всех стран
источник

IZ

Ilia Zviagin in MySQL
Sulaimon Zafarov
Для хранения денег float лучше чем дэцимал ?
Хуже.
Фактически это - табу, только если финансовые расчеты делать, тогда можно.
источник

IZ

Ilia Zviagin in MySQL
Sulaimon Zafarov
Спасибо , значит decimal лучше )
Если тебе надо точно деньги считать, то только decimal или money
источник

DE

Denis Efremov in MySQL
Ilia Zviagin
Если тебе надо точно деньги считать, то только decimal или money
Или INT
источник

DE

Denis Efremov in MySQL
I'm
тупо умножать на 1000000, а потом делить? 8байт экономии, вопрос ресурсы затраченные на деление не перекроют это?
Не надо умножать и делить. Просто запятую убрал или поставил
источник

I

I'm in MySQL
Denis Efremov
Не надо умножать и делить. Просто запятую убрал или поставил
запятая то может на разных местах находиться
источник

DE

Denis Efremov in MySQL
Спасибо, кэп
источник

I

I'm in MySQL
Denis Efremov
Спасибо, кэп
убрать не проблема, как поставить?
источник

DE

Denis Efremov in MySQL
I'm
убрать не проблема, как поставить?
источник

DE

Denis Efremov in MySQL
Умножать или делить не точно
источник

IZ

Ilia Zviagin in MySQL
I'm
Подскажите по индексу для запроса lat BETWEEN .. AND .. AND lng BETWEEN .. AND .. AND cat_id = 1 AND status = 2, будет LNG + LAT + CATID + STATUS;  LNG + LAT понятно что, CATID (0-255), STATUS (0-5) Правильно?
Да, норм
источник

I

I'm in MySQL
я не о том, как записать в базу INT, а потом в нужное место вставить запятую, если она была просто снесена, хранить отдельно целую и дробную часть?
источник