Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить хранимку / 7 сообщений из 7, страница 1 из 1
08.02.2016, 15:26:51
    #39165659
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить хранимку
Пока написал вот что:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE PROCEDURE faind_point(lat FLOAT, lng FLOAT)
    BEGIN
		SET @lat_min = lat - 0.02;
		SET @lat_max = lat + 0.02;
		
		SET @lng_min = lng - 0.02;
		SET @lng_max = lng + 0.02;
	
        SELECT `store_id`, `store_name`, `lat_coordinate`, `lng_coordinate`
			FROM `stores_table` WHERE `lat_coordinate` BETWEEN @lat_min AND @lat_max
			&& `lng_coordinate` BETWEEN @lng_min AND @lng_max;
			
		RETURN;
    END



Но получается сто процедура возвращает таблицу. Но я планирую вызывать данную хранимку их кода на PHP. Смогу ли я в коде работать с таблицей. или как я могу вернуть просто надор данных!?
...
Рейтинг: 0 / 0
08.02.2016, 15:33:04
    #39165665
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить хранимку
Areostar,

Насколько я понимаю, в PHP это будет просто набор данных, как от обычного SELECT-а.

Вот только смысла в этой хранимке я не вижу, ее можно заменить одни запросом.
...
Рейтинг: 0 / 0
08.02.2016, 16:07:43
    #39165695
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить хранимку
У меня сейчас так и есть. просто ищу возможность ускорить процесс.
...
Рейтинг: 0 / 0
08.02.2016, 16:12:31
    #39165699
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить хранимку
AreostarУ меня сейчас так и есть. просто ищу возможность ускорить процесс.Помещение запроса в процедуру даст только замедление. Хотя, возможно, и небольшое на фоне времени всего запроса.
...
Рейтинг: 0 / 0
08.02.2016, 17:25:00
    #39165782
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить хранимку
Areostarищу возможность ускорить процесс
Единственная возможность ускорить - это почитать про оптимизацию BETWEEN-выборок.
...
Рейтинг: 0 / 0
08.02.2016, 18:36:31
    #39165859
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить хранимку
AreostarПока написал вот что:
Но получается сто процедура возвращает таблицу.


Она возвращает не таблицу, а набор данных.

Areostar Но я планирую вызывать данную хранимку их кода на PHP. Смогу ли я в коде работать с таблицей. или как я могу вернуть просто надор данных!?

Да, сможешЬ, всё будет выглядеть почти так же, как если бы ты просто сделал этот же SELECT.
...
Рейтинг: 0 / 0
09.02.2016, 11:04:42
    #39166322
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить хранимку
AkinaAreostarищу возможность ускорить процесс
Единственная возможность ускорить - это почитать про оптимизацию BETWEEN-выборок.

Спасибо. Почитаю.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить хранимку / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]