запросы к БД

NOOBITO Втр, 13/06/2017 - 20:44

Ошибка при работе с БД

Здравствуйте. При выполнении запроса выдает следующую ошибку:
Fatal error: Unsupported operand types in C:\OpenServer\domains\booking.ticket\core\lib\Drupal\Core\Render\Element\Select.php on line 129
Код:

$query=$this->database->select('odeum','odeum');
$query->fields('odeum', array('id','name'));
$query->condition('id',$id);
$result=$query->execute();

Тип материала: 
Версия Drupal: 
0 Спасибо

levmyshkin Чт, 05/01/2012 - 06:48

[РЕШЕНО]Количество запросов в секунду

Установил дома сервер:
CPU Intel E6550
ОП 4GB
Ubuntu/apache/APC,memcache,varnish

Выполняю на сервере команду для проверки производительности
 ab -n 100 http://имя_сайта

В результате выдают такую статистику:

Server Software:        Apache/2.2.20
Server Hostname:        мой_сайт
Server Port:            80

Document Path:          /моя страница
Document Length:        93579 bytes

Concurrency Level:      1
Time taken for tests:   2.647 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Total transferred:      9406531 bytes
HTML transferred:       9357900 bytes
Requests per second:    37.78 [#/sec] (mean)
Time per request:       26.467 [ms] (mean)
Time per request:       26.467 [ms] (mean, across all concurrent requests)
Transfer rate:          3470.81 [Kbytes/sec] received

Сайт сам по себе работает быстро, но хотелось бы узнать 35-40 запросов в секунду это много или мало. Собственно пока меня все остальное в сервере устраивает, работает быстро, без лагов, но все равно хочется как-то проверить сколько хостов в день сервер выдержит.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

vkapas Втр, 30/08/2011 - 10:24

Таксономия, очень много запросов к БД --> тормоза

Для создания материала на сайте используются многоуровневые словари таксономии. Для вывода словаря в ноде используется  Content Taxonomy, для реализации иерархического выбора —  Hierarchical Select.

Проблема в том, что страницы создания нод открываются по 7-10 секунд (остальные страницы сайта открываются тоже не мгновенно, но значительно быстрее, редко дольше 1 сек.)

Установив  Devel, увидел вот такое:

Таких строк около 350 шт.
Т.е., если я правильно понимаю, происходит 350 однотипных запросов, каждый из которых выполняется 353 раза.

Почему такое может происходить? Как можно это поправить?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Brulik67 Сб, 05/03/2011 - 18:04

База данных

доброго времени суток всем! есть вопросец (хотя может не совсем по теме сайта):

есть 2 базы данных. в одной продавцы авто, в другой сами авто, ну там цвет,год,и тд

как сделать так чтоб на странице добавления авто выпадал список с перечислением владельцев, то есть у одного владельца может быть несколько авто, все делаю в дремвьювере php + mysql без использования более чего либо. подскажите как это делается

Тип материала: 
Ключевые слова: 
0 Спасибо

kosilko Чт, 02/04/2009 - 10:47

Для тех, кого беспокоит количество запросов к БД

Недавно обнаружил, что переводы можно содержать не в БД, а файле settings.php, строки прописанные в нем будут иметь преимущество над строками в БД. Таким образом, если поместить туда все строки из базы, то после этого можно совсем отключить модуль locale, и существенно сократить количество запросов, при этом имея полностью русский интерфейс. В общем, в результате у меня родилось такое решение:

выполняем такой код (экспорт из БД в php-массив):

<?php
if($r db_query('
SELECT s.source, s.location, t.translation  
FROM {locales_source} s 
INNER JOIN {locales_target} t 
ON s.lid=t.lid AND s.source<> t.translation  AND t.language=\'ru\' AND s.textgroup=\'default\' 
GROUP BY t.translation
LIMIT 0,10000'
)) {
$t = array();
while (
$rs=db_fetch_object($r)) {
    
$rs->location explode(':',$rs->location);// вычисляем файл-ичточник из записи типа "имя_файла:номер строки"
    
$file_ext drupal_strtolower(trim(strstr(trim($rs->location[0]),'.'))); // узнаем расширение файла-источника перевода
    
if ($file_ext!='.info' && $file_ext != '.install')  // исключаем .info и .install файлы
{
        if (
        !isset(
$t[$rs->source])
        &&
        
trim($rs->source)!=''&&trim($rs->translation)!=''&&$rs->source!=NULL&&$rs->translation!=NULL //проверяем на всякий случай на предмет пустых строк
        
) {
            
$t[$rs->source] = $rs->translation;
        }
    }
}
echo 
'$conf[\'locale_custom_strings_ru\'] = ';
var_export($t);
echo 
';';
die;
}
?>
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Zonder Втр, 25/11/2008 - 11:16

Производительность запросов

Зашел тут в watchdog просмотреть информацию по SQL. И увидел следующее:

Производительность запросов
Select_full_join - 2757
Select_range_check - 0
Sort_scan - 227576
Table_locks_immediate - 3859706
Table_locks_waited - 11979

Информация о кеше запросов
Qcache_queries_in_cache - 0
Qcache_hits - 0
Qcache_inserts - 0
Qcache_lowmem_prunes - 0

Я понимаю, что у меня какой-то нездорович. Но вот что поправить не пойму. Подскажите плиз...

Версия Drupal: 
0 Спасибо

Toologic Пнд, 27/08/2007 - 07:46

Повышенная нагрузка MySQL

Привет всем.

Получил вот такое уведомление
Уведомляю Вас, что работой MySQL-пользователя uХХХХХ создаётся повышенная
нагрузка на сервер баз данных. Пример запросов:

db51 ~$ mysql -e " show processlist;" | grep uХХХХХ
99374061 u37190 10.10.227.61:21606
u37190_2 Query 1383 Repair by sorting
OPTIMIZE TABLE accesslog, cache, cache_block, cache_page,
history, search_index, search_total, sessi
99378800 u37190 10.10.227.61:23489
u37190_2 Query 1089 Waiting for table
DELETE FROM search_index WHERE fromsid = 20531 AND fromtype
= 'node'

Версия Drupal: 
0 Спасибо