мож кто захочет совместно замутить

1 2345 6
Anamnado
На сайте с 08.02.2010
Offline
242
#31
timo-71 #:
Т.е,  технически, и 10.000.000 в их базе не предел. Еще намек.

ну я сразу сказал  не верно. и повторю это и тут.

вы думаете так как вы знаете и понимаете  -   я это понимаю и вижу.. (да это стандартный подход...)

но там иначе. (я сразу сказал н е рассажу в паблике технологию:   как хранятся данные как выдаются (как работает) -заранее еще раз извиняюсь. )

а ваш вариант -  если базу сделать  реляционной а не как обычно в WP сувать все в одну таблицу, то 10 000 000  товара не такая уж проблема  но трудность его реализации не в этом..,  а во вторых там большая производительность не нужна.  такой уровнь как у них там уже свой ВДС и никто за нагрузку на сервер  уже за то что она мешает другим жить не выгонит.... 

T7
На сайте с 19.09.2018
Offline
63
#32
Anamnado #:
а не как обычно в WP сувать все в одну таблицу, то 10 000 000  товара не такая уж проблема

10 000 000? Покажете, как это не проблема? 

Пока, наглядно показано, что для поиска 10 ближайших предложений (по координатам юзера). Наиболее затратно, что объяснимо. 

await do_geo(request)

и простой пагинатор:  10 страница (30 на странице)

_cat = Cat('komplektuyuschie', request)
cat_listing = await _cat.pages(10, 30)

на базах разных размеров дает ощутимую разницу в производительности. 

Для теста использовались:  aiohttp + mongodb. 

Anamnado
На сайте с 08.02.2010
Offline
242
#33
timo-71 #:
10 000 000? Покажете, как это не проблема? 

да без проблем 

1 таблица (категории  называется 1)

id name

1 резистор

2 тиристор

3 транзистор


2  таблица (называется  2 резисторы)

id   type  

1   R0805-1%-100R-25ppm  

2    R1845-2%-110R-27ppm  

3   R3807-3%-140R-45ppm 

4   R4455-1%-200R-24ppm 


3  таблица  (называется 3 - тиристоры)

id   type  _id

1   T0805-1%-100R-25ppm 

2    T1845-2%-110R-27ppm  

3   T3807-3%-140R-45ppm 

4   T4455-1%-200R-24ppm 


поисковую строку разбиваем на слова (разделение пробел (проблем нет))

если там "резистор   R0805-1%-100Rто

1)  " name" =  select * from 1 where name = резистор

2)  select * from " name ( id )"  where type=  R0805-1%-100R**


такой вариант годится  для солидного ускорения и экономии мощностей ? (но здесь нужно строго указать категорию.. лучше сделать это комбо боксом и обязательный параметр   .... без указания категории это уже ....все хотят ))). .. . )

Anamnado
На сайте с 08.02.2010
Offline
242
#34

шо в ВУЗах такие перетрубасы не преподают ? 😊

ды вот - и в книгах афтары ни пишуд 

а чо сложного ? - НИЧЕГО!  а оптимизацию во сколько раз  оно того .. сами считайте.... 

T7
На сайте с 19.09.2018
Offline
63
#35
Anamnado #:
поисковую строку разбиваем на слова

А если там "R0805-1%-100R резисторы"  или даже, страшно подумать, вот так  "R0805", или так "0.125Вт  100 Ом  5% SMD"?

Ну вот из Гугла "Вместе с ... часто ищут"

  • резистор 100 ом 1 вт
  • сопротивление 100 ом
    • резистор 100 ом smd
    • резистор 100 ом 2 вт
    • резистор 100 ом 0 25 вт
    • резистор 100 ом 10 вт
    Так, что у вас не поиск, а фильтр по "типу-наименованию"
    Anamnado
    На сайте с 08.02.2010
    Offline
    242
    #36
    timo-71 #:

    1) А если там "R0805-1%-100R резисторы"  или даже, страшно подумать, вот так  "R0805", или так "0.125Вт  100 Ом  5% SMD"?

    2) Ну вот из Гугла "Вместе с ... часто ищут"

    1)   легко  решаемо (примера не будет - сами думайте..)

    2)  цели такой нет.  но я тоже не понял почему оно назвалось сложным...

    // timo-71,  я еще раз повторюсь - вы плаваете  мыслями далеко в стороне от того, как оно есть там на самом деле..

    мой выше пример к сайту отношения не имеет а был лишь  ответом на ваш вопрос - .

    но и если докопаетесь до правды я не прошу озвучивать...  - я тут  и тема не обучать для.

    T7
    На сайте с 19.09.2018
    Offline
    63
    #37
    Anamnado #:
    легко  решаемо

    Легко было на бумаге, да забыли про овраги..

    Дерзайте. Мои комментарии, к тому, что я на разработке похожего на все грабли, какие можно,  уже наступал.  Предостеречь, скажем так. 

    Anamnado
    На сайте с 08.02.2010
    Offline
    242
    #38

    вот вам еще одни тогда.. - давайте я вам вопрос задам лучше.   и ивы уйдете думать.. (оно пригодится если разрабатываете)

    вы вели запрос  "резистор  "0.125Вт"  у каждой компании по 300 штук  разных удовлетворяющим условию

    но нужно отобразить не более 30 позиций от каждой..

    какие из них вы будете отображать по какому критерию ???    а какие игнорить. 

    // решать можно не только технически, но как угодно!...

    Amigo_9876
    На сайте с 01.04.2009
    Offline
    324
    #39
    На чем зарабатывать будете?
    Anamnado
    На сайте с 08.02.2010
    Offline
    242
    #40
    так вариантов вроде не мало в том числе прямая реклама
    1 2345 6

    Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий