Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 13
  1. #1
    Аватар для Gressie
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.05.2013
    Сообщений
    258
    Репутация:
    6 ±

    Вопросы о SQLite

    Приветствую всех. Хотелось бы узнать подробно об SQLite в SA-MP.

    1) Удобно ли использовать SQLite в качестве основы вместо MySQL, Mxini и др?
    2) Можно ли подключить UCP к SQLite?
    3) Безопасна ли SQLite в плане безопасности?
    Последний раз редактировалось Gressie; 15.04.2017 в 18:01.

  2. #2
    Аватар для 123
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.02.2014
    Сообщений
    93
    Репутация:
    8 ±
    Нет, не удобно. Стоит использовать только MySQL, иначе получите на голову множество лишних проблем.

  3. #3
    Аватар для SooBad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.04.2017
    Адрес
    Краснодар
    Сообщений
    83
    Репутация:
    20 ±
    Цитата Сообщение от Maks5 Посмотреть сообщение
    Приветствую всех. Хотелось бы узнать подробно об SQLite в SA-MP.

    1) Удобно ли использовать SQLite в качестве основы вместо MySQL, Mxini и др?
    2) Можно ли подключить UCP к SQLite?
    3) Безопасна ли SQLite в плане безопасности?
    1. Глупо сравнивать SQLite с MySQL, как минимум потому, что SQLite - это подгружаемая библиотека, с крайне зауженным функционалом. В плане производительности SQLite также проигрывает, в том числе MxINI.
    2. Чисто теоретически - можно, но, как по мне, крайне неэффективно. Ответ кроется в предложениях выше.
    3. Масло - масляное, молоко - молочное (безопасность - безопасная). Если ближе к сути, то равнозначна другим БД, где либо следует использовать соль, либо иной шифратор.

  4. #4
    Аватар для Web
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.08.2014
    Сообщений
    67
    Репутация:
    8 ±
    Цитата Сообщение от SooBad Посмотреть сообщение
    1. Глупо сравнивать SQLite с MySQL, как минимум потому, что SQLite - это подгружаемая библиотека, с крайне зауженным функционалом. В плане производительности SQLite также проигрывает, в том числе MxINI.
    2. Чисто теоретически - можно, но, как по мне, крайне неэффективно. Ответ кроется в предложениях выше.
    3. Масло - масляное, молоко - молочное (безопасность - безопасная). Если ближе к сути, то равнозначна другим БД, где либо следует использовать соль, либо иной шифратор.
    Ну и экранировать запросы.

  5. #5
    Аватар для Gressie
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.05.2013
    Сообщений
    258
    Репутация:
    6 ±
    А имеются в сети тесты на то что, SQLite проигрывает в производительности?

  6. #6
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от SooBad Посмотреть сообщение
    1. Глупо сравнивать SQLite с MySQL, как минимум потому, что SQLite - это подгружаемая библиотека, с крайне зауженным функционалом. В плане производительности SQLite также проигрывает, в том числе MxINI.
    2. Чисто теоретически - можно, но, как по мне, крайне неэффективно. Ответ кроется в предложениях выше.
    3. Масло - масляное, молоко - молочное (безопасность - безопасная). Если ближе к сути, то равнозначна другим БД, где либо следует использовать соль, либо иной шифратор.
    1) Вы сравниваете производительность mxINI, работающего с файлами, и SQLite, работающего с базами данных. Это, на мой взгляд, бред. Могу и ошибаться.
    2) SQLite можно подключить к UCP в том случае, если сервер и сайт лежат на одной машинке.

  7. #7
    Аватар для SooBad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.04.2017
    Адрес
    Краснодар
    Сообщений
    83
    Репутация:
    20 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    1) Вы сравниваете производительность mxINI, работающего с файлами, и SQLite, работающего с базами данных. Это, на мой взгляд, бред. Могу и ошибаться.
    2) SQLite можно подключить к UCP в том случае, если сервер и сайт лежат на одной машинке.
    1. Вопрос автора был конкретен. Если он хотел услышать информацию о скорости работы различных баз - он его получил. SQLite даже с MySQL сравнивать глупо, и об этом я писал в верхнем посте.
    2. По-сути, это очевидно. Могу ошибаться, но в данном вопросе плагин и библиотека равнозначны.

  8. #8
    Аватар для _[Bupyc]_
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.07.2015
    Адрес
    Челябинск
    Сообщений
    9
    Репутация:
    3 ±
    Цитата Сообщение от Maks5 Посмотреть сообщение
    А имеются в сети тесты на то что, SQLite проигрывает в производительности?
    Код:
    [17:18:15] [mxINI]Создание 81 ms.(100 iterations)
    [17:18:15] [mxINI]Обновление 116 ms.(100 iterations)
    [17:18:15] [file]Удаление 16 ms.(100 iterations)
    
    [17:18:15] [SQLite]Создание 19 ms.(100 iterations)
    [17:18:15] [SQLite]Обновление 18 ms.(100 iterations)
    [17:18:15] [SQLite]Удаление 14 ms.(100 iterations)
    
    [17:18:15] [MySQL]Создание 14 ms.(100 iterations)
    [17:18:16] [MySQL]Обновление 15 ms.(100 iterations)
    [17:18:18] [MySQL]Удаление 13 ms.(100 iterations)
    
    [17:18:19] [ORM]Создание 13 ms.(100 iterations)
    [17:18:20] [ORM]Обновление 25 ms.(100 iterations)
    [17:18:21] [ORM]Удаление 25 ms.(100 iterations)
    C чего вы взяли что SQLite уступает mxINI?

  9. #9
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от SooBad Посмотреть сообщение
    1. Глупо сравнивать SQLite с MySQL, как минимум потому, что SQLite - это подгружаемая библиотека, с крайне зауженным функционалом. В плане производительности SQLite также проигрывает, в том числе MxINI.
    PRAGMA journal_mode = OFF;
    PRAGMA synchronous = OFF;
    Где-то давно также была статья на эту тему. Sqlite можно настроить (и отключить некоторые слишком медленные операции)

    Хотя, судя по тестам выше, даже и этого делать необязательно
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  10. #10
    Аватар для 123
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.02.2014
    Сообщений
    93
    Репутация:
    8 ±
    Цитата Сообщение от _[Bupyc]_ Посмотреть сообщение
    Код:
    [17:18:15] [mxINI]Создание 81 ms.(100 iterations)
    [17:18:15] [mxINI]Обновление 116 ms.(100 iterations)
    [17:18:15] [file]Удаление 16 ms.(100 iterations)
    
    [17:18:15] [SQLite]Создание 19 ms.(100 iterations)
    [17:18:15] [SQLite]Обновление 18 ms.(100 iterations)
    [17:18:15] [SQLite]Удаление 14 ms.(100 iterations)
    
    [17:18:15] [MySQL]Создание 14 ms.(100 iterations)
    [17:18:16] [MySQL]Обновление 15 ms.(100 iterations)
    [17:18:18] [MySQL]Удаление 13 ms.(100 iterations)
    
    [17:18:19] [ORM]Создание 13 ms.(100 iterations)
    [17:18:20] [ORM]Обновление 25 ms.(100 iterations)
    [17:18:21] [ORM]Удаление 25 ms.(100 iterations)
    C чего вы взяли что SQLite уступает mxINI?
    Все эти тесты полная ерунда, пока нет кода теста, а также нет информации о загруженности баз или сколько файлов создано на момент тестов в случае mxINI (поскольку это играет очень важную роль на результаты).

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •