какой-то простенький темплейт вида "Hello {name}, how are you?".
                  
                  
                  
                  
                  
                  Можно сохранять это как текст, но парсить на каждый чих мне не хочется. Думаю хранить это как массив text-ов. Это будет эффективно храниться в бд?
                  
                  
                
а зачем парсить? .. это же шаблон .. после того как бы его заберете из БД в своем яп произведете замену по плейсхолдерам.. нафига это в БД делать?
 Lama
                          Lover
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Lama
                          Lover
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Затем что шаблон-как-строка будет весь обходиться в поиске плейсхолдеров. Сложность по времени типа O(длины строки). А шаблон в том формате, который я выше скинул, будет обходиться за O(количества плейсхолдеров), что в разы быстрее
и какова же длина реального самого большого шаблона ?
 Lama
                          Lover
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Lama
                          Lover
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  От 300 байт до 20-30кб где-то. Это до рендеринга. После рендеринга немного больше
смешные цифры в рамках заданного вопроса оптимизации и
 Lama
                          Lover
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Lama
                          Lover
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Так вот если array of text хранится эффективно, мне реализовать такие темплейты будет очень быстро. Это буквально на 15 минут работы
Вы планируете замену плейсхолдеров на реальные данные в конечном итоге производить тоже в БД?
 Lama
                          Lover
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Lama
                          Lover
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  тогда не вижу смысла в вопросе как хранить .. как и писали выше это просто текст .. аналог любого шаблона из любого яп ... который потом в шаблонизаторе обрастает реальными данными .. зачем его для этого разбивать на массив строк не понятнго
 Lama
                          Lover
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Lama
                          Lover
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  https://t.me/pgsql/476485 Потому что массив строк сильно быстрее рендерится
пример можно в реальных цифрах для просто текста с плейсхолдерами и сборки текста из массива строк с плесхолдерами ? то что короткая строка обрабатывается быстрее и так понятно, но накладные расходы на сборку из массива ещё не озвучены
Обсуждают сегодня