Видите слова "расчет", "получение высоты/ширины" ну и так далее....
вы меня не правильно поняли. то что написано там я и так знал. мне надо было вычислить координаты для МНОЖЕСТВА текстов. вообщем прочитайте мой код. моего кода там не было.
Что имеется в виду под "автоматически определить положение водяных знаков"? Вам надо их наносить или опрелять их положение?
я не русский поэтому кажется не смог обяснится ) надо наносить. но сначала надо же вычислить x y для каждого знака
Я выше дал ответ. А вообще вычислить не трудно. К примеру берем высоту картинки на которую надо нанести водяной знак, отнимаем высоту водяного знака, отнимаает еще некоторые отступ в пару пикселей и от мы и получили одну координату верхнего левого угла начала водяного знака. С иширой делаем так же...
окей спс. но я знаю как нанести. ищу оптимальный метод вычисления координат для знака. + как вычислить ширину текста?
Лучше обновитесь до mysql 5.6, он уже должен нормально такие запросы жевать.
Можно попробовать на джойн переписать. На будущее - вопросы о производительности конкретных запросов без соответствующего explain'а задавать неправильно.
Повесить индекс. Везде строгие равенства, потому порядок полей в индексе для этого запроса значения не имеет.
Если в итоге индекс получился слишком объёмный (я так понимаю, $ip по недоразумению, $browser по определению - строки) - то действительно уместен хеш-индекс. mysql их напрямую не умеет, так что делается ещё одно поле, индексируется (ни в коем случае не уникальным ключом!) и туда пишется хеш от нужных данных. md5 тяжеловесен для хранения, банальный числовой crc32 наверняка даст достаточную селективность.
окей спс за подробное описание. + ещё один код есть. в этом точно есть что поправить. потому что что-то очень медленно работает `in`. если можно поправьте пожалуйста код на самый оптимальный.
SELECT SQL_CALC_FOUND_ROWS site FROM hosts WHERE site_id IN(SELECT`id`FROM users WHERE cat='4'ANDSTATUS=0 )GROUPBY site ORDERBY count(id)DESC,sum(hit)DESC;
А как екземпляр DB оказалася внутри Check? Либо global $db либо передать в конструкто (что более предпочтительней). Или курим синглтон
global попробовал. работает спс.
а второй и третий вариант вообще не понял )) я первый раз работаю над классами. но без классов отлично разбираюсь в пхп. конструктор знаю что. но не понял какое отношение имеет на эту проблему ) если есть возможность обясните пожалуйста второй вариант.
$count=$this->db->sql("SELECT fc_id FROM ". DB_PREFIX ."id WHERE fc_name = '".$this->db->escape($company)."' and fc_id in (select fc_us from ". DB_PREFIX ."us where fc_login='".$this->db->escape($leqeb)."' and fc_sifre='".$this->db->escape($pass)."' limit 1) ")->say;
привет. есть таблица с именами около 1 млн штук. нет повторяшихся имен.
теперь мне надо чтобы искал есть ли строка с именем test. но если есть дальше чтобы не сканировал. например если name в 3-ей строке, уже нет необходимости сканировать все остальные строчки.
теперь на сервере тоже отображается. дело в том что для каждого товара создается изображение. из 2000 файлов только у 4, 5 такая проблема. как решить? вопше что за проблема? )