|
|
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
"что-то уж очень экзотическое." ничего экзотического... есть около 600 000 строк реестра по транспорту в каждой строке есть две даты...начало работы путевого листа и конец 02.02.2020 10.02.2020 12.02.2020 14.02.2020 и т.д. так вот Заказчик хочет получить анализ работы за год например по каждой машине за каждый день Февраль 1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21* 1 1 1 1 1 1 1 ......................................1 1 1 ничего экзотического...Заказчик всегда прав :( единицы нужны для того, что бы итоги по дню посчитать и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 16:41 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP "что-то уж очень экзотическое." ничего экзотического... есть около 600 000 строк реестра по транспорту в каждой строке есть две даты...начало работы путевого листа и конец 02.02.2020 10.02.2020 12.02.2020 14.02.2020 и т.д. так вот Заказчик хочет получить анализ работы за год например по каждой машине за каждый день Февраль 1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21* 1 1 1 1 1 1 1 1 1 1 . ничего экзотического...Заказчик всегда прав :( единицы нужны для того, что бы итоги по дню посчитать и т.д. И заказчик будет задумчиво листать табличку с миллионом строк и тысячей столбцов ? Ну хрень же. Ну как бы то ни было, если по другому нельзя, то единственный вариант: как я писал выше подтягивать данные в столбцы динамически. Создавать табличку в SQLite конечно можно, но сдается мне, что миллиард ячеек будет заполняться очень не быстро. И после просмотра ее тут же удалять. Ох.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 16:47 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
да...мало того, Заказчик будет (и делает) фильтровать по госномеру и с задумчивым видом анализировать...так-то пока только приходит на ум писать сразу в Excel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 16:49 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
SergeyKNPпока только приходит на ум писать сразу в Excel Он гикнется уже на 65000 строк. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 18:16 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP, у тебя размер записи фиксированный: используй файлы данных ("типизированные файлы паскаля"). Создай класс с интерфейсом массива ([строка, столбец]), и транслируй обращение к элементу в обращение к файлу. Работы на час, потом оценишь - что не так, быстродействие там или удобство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 18:28 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
Я бы вообще отказался от базы данных и делал все в обычной памяти. Ну или как минимум как тут ранее советовали: через расчитываемые поля в таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 18:37 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
Коррекция: под базой данных имелись в виду все виды датасетов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 18:57 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
Можно сделать скользящее окно в базе. TFDTable такое умеет. И фильтровать и всё остальное будет, если правильно настроить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 19:26 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
количество столбцов динамическое что значит " и делал все в обычной памяти."? что значит "скользящее окно"? по подробнее можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 20:13 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov SergeyKNPпока только приходит на ум писать сразу в Excel Он гикнется уже на 65000 строк. с 2007-го Excel поддерживает миллион строк на листе ПыСы. И это правильно - выгружать в Excel. И пусть заказчик крутит там данные как угодно, тем более, что Excel для этого и предназначен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 20:19 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
defecator, А если эксель не сможет эту всю красоту открыть и завалится - сказать: "обращайтесь в майкрософт" ?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 21:22 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
rgreat defecator, А если эксель не сможет эту всю красоту открыть и завалится - сказать: "обращайтесь в майкрософт" ?:) так это проблемы Экселя, правда ведь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 21:59 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
defecator, Таки да, но без денег будет не весело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 22:43 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
rgreat defecator, Таки да, но без денег будет не весело. можно на двадцать страниц экселя понавыгружать, а там пусть заказчик трахается, раз ему так хочется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2021, 23:06 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
Достаточно просто уметь работать с файлом исходных данных. Не нужен ни эксель, ни мемтабле. Нужен программист. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2021, 01:54 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
defecator rgreat defecator, А если эксель не сможет эту всю красоту открыть и завалится - сказать: "обращайтесь в майкрософт" ?:) так это проблемы Экселя, правда ведь ? Это проблема Майкрософта... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2021, 06:20 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
defecator Dimitry Sibiryakov пропущено... Он гикнется уже на 65000 строк. с 2007-го Excel поддерживает миллион строк на листе ПыСы. И это правильно - выгружать в Excel. И пусть заказчик крутит там данные как угодно, тем более, что Excel для этого и предназначен Ещё эксель умеет очень быстро открывать гигантские html-файлы с таблицами, на которых любой браузер тупо виснет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2021, 08:58 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
DmSer Ещё эксель умеет очень быстро открывать гигантские html-файлы с таблицами, на которых любой браузер тупо виснет. и спокойно сожрёт (сильно большие не пробовал открывать), но вспоминая работу с родными файлами на сотни мегабайт... ничего приятного, в общем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2021, 14:43 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP> форум для этого и предназначен, что бы SergeyKNP> задавать вопросы, если что-то не получается Для этого надо задавать конкретные вопросы, а не просить готовое решение, да ещё несколько раз... В частности, опишите получше исходную задачу - например, зачем в гриде отображать 800000 записей с 1500 столбцов (и даже если зачем-то нужно - зачем промежуточный memtable), почему нельзя записывать данные как ArrayDML или просто пачками и т.д. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2021, 14:47 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP, опиши входные и выходные данные - так всем будет легче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2021, 16:00 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
DmSer defecator пропущено... с 2007-го Excel поддерживает миллион строк на листе ПыСы. И это правильно - выгружать в Excel. И пусть заказчик крутит там данные как угодно, тем более, что Excel для этого и предназначен Ещё эксель умеет очень быстро открывать гигантские html-файлы с таблицами, на которых любой браузер тупо виснет. У ТС "чисто данных" - многие гигабайты, а уж в html формате вообще грустно будет. Маловероятно, что иксель такое осилит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2021, 17:09 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
Я хз, почему нельзя сделать табличку в бд и из нее делать по запросу клиента выборки по одному госномеру и диапозону дат. Листинг всего и сразу тут явно ни к чему. Да и 1500 столбцов в ширину выглядят явно избыточными. Ну невозможно адекватно анализировать нечто не влезающее даже в десяток экранов по ширине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2021, 18:05 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP да...мало того, Заказчик будет (и делает) фильтровать по госномеру и с задумчивым видом анализировать...так-то пока только приходит на ум писать сразу в Excel Так пусть скажет что надо в результате анализа и сделайте ему десяток отчетов результатов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2021, 18:14 |
|
||
|
FDMemTable как вставить 800000 записей с 1500 столбцов
|
|||
|---|---|---|---|
|
#18+
входные данные конкретны: FDMemTable как вставить 800000 записей с 1500 столбцов вопрос "зачем" не стоит, так хочет Заказчик делаю выгрузку сразу в Excel СПС всем адекватным, за ответы по делу и вообще за желание помочь. Удачи всем, вопрос закрыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2021, 01:29 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40036589&tid=2037693]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 454ms |

| 0 / 0 |
