Сообщение Re[8]: Неуверенные в своей востребованности на рынке труда, от 14.12.2024 6:59
Изменено 14.12.2024 7:03 Философ
N>Я SQL не использую, но всё равно интересно. Что, прямо таки можно написать запрос на SQL и на C# и второй вариант будет ощутимо быстрее?
Для случая такого упоротого говна SQLite это теоретически возможно. Для остальных СУБД — сомнительно.
https://www.sqlite.org/datatype3.htmlMost SQL database engines (every SQL database engine other than SQLite, as far as we know) uses static, rigid typing. With static typing, the datatype of a value is determined by its container — the particular column in which the value is stored.
SQLite uses a more general dynamic type system. In SQLite, the datatype of a value is associated with the value itself, not with its container.
...
Any column in an SQLite version 3 database, except an INTEGER PRIMARY KEY column, may be used to store a value of any storage class.
All values in SQL statements, whether they are literals embedded in SQL statement text or parameters bound to precompiled SQL statements have an implicit storage class. Under circumstances described below, the database engine may convert values between numeric storage classes (INTEGER and REAL) and TEXT during query execution.
Много лет я вместе с этим говоном бок о бок был. Много крови он мне попил. К сожалению, я не мог выбирать СУБД. Если бы выбирал я, то это был бы либо MS SQL Express, либо Firebird, либо MySQL (т.е. MariaDB). Не связывайся с ним.
N>Я SQL не использую, но всё равно интересно. Что, прямо таки можно написать запрос на SQL и на C# и второй вариант будет ощутимо быстрее?
Для случая такого упоротого говна как SQLite это теоретически возможно. Для остальных СУБД — сомнительно.
https://www.sqlite.org/datatype3.htmlMost SQL database engines (every SQL database engine other than SQLite, as far as we know) uses static, rigid typing. With static typing, the datatype of a value is determined by its container — the particular column in which the value is stored.
SQLite uses a more general dynamic type system. In SQLite, the datatype of a value is associated with the value itself, not with its container.
...
Any column in an SQLite version 3 database, except an INTEGER PRIMARY KEY column, may be used to store a value of any storage class.
All values in SQL statements, whether they are literals embedded in SQL statement text or parameters bound to precompiled SQL statements have an implicit storage class. Under circumstances described below, the database engine may convert values between numeric storage classes (INTEGER and REAL) and TEXT during query execution.
Много лет я вместе с этим говоном бок о бок был. Много крови он мне попил. К сожалению, я не мог выбирать СУБД. Если бы выбирал я, то это был бы либо MS SQL Express, либо Firebird, либо MySQL (т.е. MariaDB). Не связывайся с ним.