Comments (2)
This (adding indices) is done in b97d4c8
I think creating template databases, and going down the path of creating the custom table creation statements, is a different, more involved issue that is possibly out of scope for soilDB. It represents a fundamental difference in design between SSURGO Portal and createSSURGO()
. A benefit of current createSSURGO()
is we are not locked in to any specific schema nor need for file--based templates.
from soildb.
Good call:
- foreign keys are only really useful if you need DELETE CASCADE functionality (more in-line with SSURGO portal)
- "optimal" indexing beyond the standard (mukey, cokey, chkey, etc.) is an open-ended problem
- indexing before insert is a performance hit
- over-indexing to cover all possible cases is storage concern
I do think that a short tutorial on building a custom DB from createSSURGO()
is worth the effort and I'm happy to help.
from soildb.
Related Issues (20)
- fetchGDB child tables HOT 5
- upgrade `createStaticNASIS()` selected set behavior HOT 1
- `get_SDA_interpretation` sometimes throws warning for NCCPI HOT 3
- `.create_wide_reason` failing when `dsn` passed to `get_SDA_interpretation` HOT 7
- use of aqp::rgb2munsell() in soilDB HOT 1
- SPC Setup From Local Selected Set Failing HOT 9
- CRAN failures related to `fetchHenry()` and `waterDayYear()` HOT 2
- bad error for gateway time out HOT 3
- fetchNASIS: add summaries of phorizon child tables for bulk density and Ksat
- fetchSDA_spatial/SDA_spatialQuery: add support for point/line mapunit and feature point/line geometry HOT 1
- SDA_spatialQuery() can fail because of 'area_ac' HOT 5
- move WCS specs to hosted JSON files HOT 1
- get_chorizon_from_SDA() returning duplicate horizons HOT 4
- SDA_spatialQuery failing HOT 2
- fetchSCAN stopped working - SCAN appears to have changed their header format HOT 4
- Package Examples of `fetchSCAN` Don't Work HOT 2
- Add NASIS `relationshipmaster` table snapshot dataset
- get_RMF_from_NASIS_db() + uncode() may be shifting Munsell chroma with user-defined dsn HOT 7
- Add user-defined time zone argument to fetchSCAN()
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from soildb.