Hola de nuevo,
Debido a los problemas que me estoy encontrando en el uso de fichero dbf con indices cdx estoy volviendo a valorar el paso a sql. El caso es que dado que la aplicaci贸n es muy grande me cuesta mucho el cambio pues la l贸gica de acceso a los datos es distinta.
Ahora tengo la oportunidad de crear un nuevo m贸dulo de gesti贸n de tickets independiente que ya tengo programado con dbf/cdx pero estoy valorando la posibilidad de hacer la migraci贸n a sql con mariadb empezando por este m贸dulo.
La pregunta es la siguiente
驴Existe algun problema con mezclar codigo con sql y con dbf? Los datos de los clientes estar铆an en dbf pero los datos de los tickets estar铆an en sql. No puedo pasar los clientes a sql porque el resto de los m贸dulos deber铆an seguir trabajando con dbf.
Otro problema que al que no encuentro soluci贸n, es como abordo el tema de la concurrencia. Dado que el sistema muestra los tickets pendientes de gestion podr铆a darse el caso de que un usuario iniciase la gesti贸n de un ticket y otro usuario desde otro terminal intentase hacer lo mismo, con dbf/cdx lo tengo facil pues mientras el usuario accede al ticket lo bloqueo y el otro usuario no puede gestionarlo. He leido el tema de las transacciones pero si los dos usuarios acceden simultaneamente al mimso ticket el trabajo de uno de ellos es inutil.
驴Como se abordais la problematica de la concurrencia y el bloqueo de registros cuando estamos trabajando con sql?
Perdon por el rollazo y gracias de antemano.
Un saludo
Debido a los problemas que me estoy encontrando en el uso de fichero dbf con indices cdx estoy volviendo a valorar el paso a sql. El caso es que dado que la aplicaci贸n es muy grande me cuesta mucho el cambio pues la l贸gica de acceso a los datos es distinta.
Ahora tengo la oportunidad de crear un nuevo m贸dulo de gesti贸n de tickets independiente que ya tengo programado con dbf/cdx pero estoy valorando la posibilidad de hacer la migraci贸n a sql con mariadb empezando por este m贸dulo.
La pregunta es la siguiente
驴Existe algun problema con mezclar codigo con sql y con dbf? Los datos de los clientes estar铆an en dbf pero los datos de los tickets estar铆an en sql. No puedo pasar los clientes a sql porque el resto de los m贸dulos deber铆an seguir trabajando con dbf.
Otro problema que al que no encuentro soluci贸n, es como abordo el tema de la concurrencia. Dado que el sistema muestra los tickets pendientes de gestion podr铆a darse el caso de que un usuario iniciase la gesti贸n de un ticket y otro usuario desde otro terminal intentase hacer lo mismo, con dbf/cdx lo tengo facil pues mientras el usuario accede al ticket lo bloqueo y el otro usuario no puede gestionarlo. He leido el tema de las transacciones pero si los dos usuarios acceden simultaneamente al mimso ticket el trabajo de uno de ellos es inutil.
驴Como se abordais la problematica de la concurrencia y el bloqueo de registros cuando estamos trabajando con sql?
Perdon por el rollazo y gracias de antemano.
Un saludo